私はまだ別の奇妙なことがZendで起こっています。Zend_Authがストレージに書き込めません
基本的に、私は、ユーザーのドメインを作成した後、次のコードを持っている:
$this->auth = Zend_Auth::getInstance();
$this->view->user = $this->user = $this->auth->getIdentity();
$this->user->idSite = $idSite;
$this->user->urlSite = $urlSite;
$this->auth->getStorage()->write($this->user);
何猛烈に私を悩ますことになるauth-> getIdentity()その後ちょうど瞬間:だから
[idSite] => 0
[urlSite] =>
私がリフレッシュしたり、フォームの他のパラメータが失敗して同じフォームに私を送っても、上記のスクリプトに触れることがなければ、auth-getIdentity()は正しく返します:
[idSite] => 2431
[urlSite] => exampledomain
これは、コードが正しく動作していることを意味しますが、フォームが正しく入力され、すべてがうまく追加された場合、次のステップにリダイレクトされます:$ this - > _ redirect( 'nextstep')、idSite urlSiteは永遠に空のままです。
これはなぜですか?どうして?
非常に興味深いです - ありがとうございます。 – John
これは1年後、私は別のプロジェクトを作っています。同じ問題が私に同じ道を導き、あなたの投稿をもう一度見つけました。これが解決策です。それはすべてを解決し、常に動作し、その実装では、特に抽象化されたときに、クリーンかつ純粋です。 – John