ホームページ  >  記事  >  バックエンド開発  >  phpbackground_PHP チュートリアルでユーザーがメソッド インスタンスに直接入力できないようにする方法

phpbackground_PHP チュートリアルでユーザーがメソッド インスタンスに直接入力できないようにする方法

WBOY
WBOYオリジナル
2016-07-13 10:25:59838ブラウズ

1) BaseController コントローラーを作成し、コントローラーを継承します (すべてのバックグラウンド操作は BaseController を継承する必要があります)。

BaseController を追加します:

コードをコピーします。 例 コードは次のとおりです。 >getStatus('NOTLOGIN')) {

{ echo json_encode(array('code' => -101, 'message' => 'ユーザーはログインしていません。', 'callback' => ' Window.Location = "'. $ url.'"; '";'); Vascript "& GT ;window.location="' . $url . ' ";'; ,,,, 「」「」

コンポーネントディレクトリに Authority.php ファイルを作成します:




コードをコピーします

コードは次のとおりです:



/**
* 権限チェックコンポーネント
*/

class Authority extends CComponent {

private $NOTLOGIN = -1;

private $FAILED; = -2;

プライベート $PASS = 1;

パブリック関数 init() {

} /** * ログインしているかどうかを確認してください * @return boolean
*/
関数 isLogin() {
return isset(Yii::app()->) ;session[' user']) ? $this->PASS : $this->NOTLOGIN; }


/**
*/
return $this- > $name
}
}






http://www.bkjia.com/PHPjc/824850.html

www.bkjia.com

tru​​e

http://www.bkjia.com/PHPjc/824850.html

技術記事

1) BaseController コントローラーを作成し、コントローラーを継承します (すべてのバックグラウンド操作は BaseController を継承する必要があります): BaseController に追加します: 次のようにコードをコピーします: public function check...





声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。