急!!会Thinkphp都帮帮忙!父控制器和子控制器输出模板的问题

temd_ 2015-11-04 11:24:53
比如:
class AController extends Controller{
function __construct(){
parent::__construct();
if(!isset(session('user_id'))){
$this->display('login');
}
}

class IndexController extends AController{
function login(){
$this->display();
}

function main(){
$this->display();
}
}

访问www.***.com/?a=main 结果把login模板和main模板的内容都输出了,而我想要的结果是只输出login模板的内容
...全文
308 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
xuzuning 2015-11-05
  • 打赏
  • 举报
回复
判别的位置太高了,应放在 main 中
temd_ 2015-11-05
  • 打赏
  • 举报
回复
这样做是可以的,但是会导致login模板输出时验证码显示不了
huliangliang91 2015-11-04
  • 打赏
  • 举报
回复
父类 模板出下加个die()或exit(); if(!isset(session('user_id'))){ $this->display('login'); die(); //exit(); }

4,250

社区成员

发帖
与我相关
我的任务
社区描述
国内外优秀PHP框架讨论学习
社区管理员
  • Framework
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧