ThinkPHP5 は企業サイトを迅速に開発します
清雨
清雨 2017-09-26 09:22:57
0
2
1195
<?php
namespace app\admin\common;
use think\Controller;
use think\Session;

class Base extends Controller
{
    protected function _initializa()
    {
        parent::_initializa();
        //在公共控制器的初始化方法中,创建一个常量来判断用户是否登录或已登录
        define('USER_ID',Session::get('user_id'));
    }
    //判断用户是否登录,在后台
    protected function islogin()
    {
        //如果登录常量为null,表示没有登录
        if (is_null('USER_ID')) {
            $this -> error('未登录,无权访问!','login/index');
        }
    }
    //如果用户已经登录,将不允许再次登录
    protected function alreadyLogin()
    {
        //如果登录常量为null,表示没有登录
        if (!is_null(USER_ID)) {
            $this -> error('已经登录,不要重复登录~~', 'index/index');
        }
    }

}

バックグラウンドにアクセスすると、未定義の定数 USER_ID,

微信截图_20170926092140.png

が要求されます。論理的に言えば、これは前にあります。define('USER_ID',Session::get(' user_id')) ; 定数はすでに定義されています。このプロンプトが

であるのはなぜですか。
清雨
清雨

全員に返信(1)
清雨

皆さんありがとうございます、問題が見つかりました

いいねを押す +1
  • 返事 親愛なる、問題は何ですか、そしてそれを解決する方法は何ですか。解決する
    phpcn1111 著者 2018-02-02 10:45:43
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート