THINKPHP请问这样做对么,还有获取$curidr的方法就是当前控制器/方法 这里应该怎么做

做用户登录状态检测来决定当前规定的页面是否有权访问的,麻烦给优化下代码和排错,刚学publicfunction_initialize(){//判断当前访问控制器和方法是否... 做用户登录状态检测来决定当前规定的页面是否有权访问的,麻烦给优化下代码和排错,刚学
public function _initialize(){
//判断当前访问控制器和方法是否需要登录权限
$abc=array('home/user','home/game','home/me');//需要检测的类目
$curdir=$this->getActionName();

if(in_array($abc,$curdir)){
//判断是否处于账号登录状态
if($_SESSION['user_id']1==null){
$this->error('需要登录后访问','user/login');
}

}

}
展开
 我来答
志当存高远389
2015-06-06 · 知道合伙人互联网行家
志当存高远389
知道合伙人互联网行家
采纳数:11237 获赞数:20406
08年毕业,一直从事计算机行业,从基层做起。有较强的实践操作能力。

向TA提问 私信TA
展开全部
面对对象怎么学的 继承类可以直接调用父类 的函数 你直接 调用这个函数就行了 何必没一个都学一遍。 最好的办法是单独写一个类 继承Action
public function __construct() {

}
加上函数初始化 每次都自己执行 在里面加上你的代码 以后所有和登录限制的类全部继承这个类 就行了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式