ホームページ > バックエンド開発 > PHPチュートリアル > tp3.2.3 コントローラーの継承に関連する問題 - 解決できない

tp3.2.3 コントローラーの継承に関連する問題 - 解決できない

WBOY
リリース: 2016-06-13 12:20:27
オリジナル
1470 人が閲覧しました

tp3.2.3 コントローラの継承問題 - 分かりません
例えば、ログインして確認したい場合、以前TP3.1.2版を使っていたときは、直接新しい conn コントローラクラスを作成し、これを使用していましたconn クラスは、アクション クラスを継承します。 conn クラスは、_initialize(){} を使用して検証設定を実装します。セッションがない場合は、ログインするように調整されます。検証が必要な他のクラスは、 のクラスを継承します。 ConnAction.class ですが、バージョン 3.2.3 では、事前制御メソッド _before_index() を見つけましたが、このメソッドは単一のコントローラーでのみ使用できます。世界的に?
------解決策のアイデア----------------------
ログを記録するかどうかを決定するクラスを作成するコントローラを継承してからクラス
を継承し、



<br />class BaseController extends Controller<br />{<br /><br />    public function _before_index()<br />    {<br />        if (session('?userid') == FALSE <br><font color='#FF8000'>------解决思路----------------------</font><br> session('?username') == FALSE) {<br />            $this->redirect('/index.php/Home/Login/index');<br />            exit;<br />        } else {<br />        }<br />       <br /><br />    }<br /><br />}<br /><br />
ログイン後にコピー
と同様のコントローラ

も継承するログイン ページを作成します。
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート