を防ぐ必要があるときに呼び出さcodigniter方法はすべての私のコントローラは魔女がページと呼ばれているコントローラから拡張されている私はCodeIgniterのに問題を抱えていると、ヘッダは、バージョン3.1.0なぜヘッダリダイレクトはそれを
をリダイレクトしています。 ページがCI_Controllerから拡張されました。
Pageコントローラのコンストラクタメソッドでは、モデルM_loginをロードします。 それから私は、ユーザーがログインしている場合M_loginモデルからメソッドを呼び出すことによってチェック
私が使用する構造:。
今/user = folder inside of application/controllers
/modules = controller located inside folder user witch extends Page controller
/view = method located inside controller class modules
/1 = parameter
問題:私はURLのdomain.com/例えば呼び出しますユーザー/モジュール/ビュー/ 1。
コントローラーモジュールをトリガーし、メソッドビューを実行します。 しかし、このコントローラはPageを拡張するので、まず起こるはずのことは、ページコントローラのコンストラクタにあるためにユーザがログインしているかどうかを確認することです。ユーザーがログインしていない場合は、/ loginページへのヘッダーのリダイレクトを行う必要があります。
しかし、私の場合は、ページコントローラのM_loginモデルからメソッドを実行しますが、Modulesコントローラの魔法使いからViewメソッドを実行し、エラーを表示して、ヘッダーのリダイレクトがユーザーをリダイレクトできないようにします。
誰かが、ページコントローラの魔法使いのコンストラクタにログインしているかどうかをチェックしても、まだメソッドViewが実行されている理由を教えてもらえますか?
私は今、レンガの壁にぶつかり、その周りに私の心を得ることができません。すべての助けに感謝します。皆さんにもっと情報が必要な場合は、私に知らせてください。
種類について