<?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,

按照道理来说在前面 define('USER_ID',Session::get('user_id')); 就已经是定义了常量啊为什么提示这个
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
谢谢各位问题已经查出来了