0

私は zend_auth に関するいくつかのオンライン スクリーンキャストとチュートリアルに従っています。

zf ツールによって作成された基本的な zend アプリケーションがあります。

インデックス コントローラーのインデックス アクション内に、ユーザーが認証されているかどうかをテストするための小さなコードを配置します。

if(!Zend_Auth::getInstance()->hasIdentity())
    {
        $this->_redirect('login');
    }

現在、私が知る限り、現在のセッションが ID で承認されているかどうかを確認する必要があります (つまり、false を返します)。

画面を login controller index アクションにリダイレクトします。

私が得るのは、デフォルトのエラーアクションページです

エラーが発生しました アプリケーションエラー

wtfが進行中であることを知っている人はいますか。オートローダーをセットアップする必要があることに関係があるのではないかと疑っていますが、ライブラリフォルダーへのインクルードパスを既に設定しています。(さらに、コントローラーアクションなどへのアクセスに問題はありません。

アプリケーションのレンダリングを停止するフォームに別の問題がありましたが、それについて別の質問を作成します。

4

1 に答える 1

0

エラーレポートを設定するkeyneに感謝します。何らかの理由でアプリを開発に送ったと思っていましたが、それは本番でした。

エラー レポートを確認したところ、セッション情報を保持するためにテスト サーバーにデータ フォルダーを作成するのを忘れていたことがわかりました。

そのため、セッションを作成する zend_auth がディレクトリの場所を特定できませんでした。

于 2010-10-28T16:24:29.543 に答える