Thinkphp里面关于命名空间的问题,新版本的着实让我头疼啊 100
两个文件在同一个目录下,可是我Index控制器继承Common控制器的时候要么说找不到,要么报一大堆错,说什么命名空间前面有输出什么的。。。我真是的头大了,求各位大神帮我...
两个文件在同一个 目录下,可是我Index控制器继承Common控制器的时候要么说找不到,要么报一大堆错,说什么命名空间前面有输出什么的。。。我真是的头大了,求各位大神帮我解答一下
Index控制器
<?php
namespace Home\Controller;
//use Home\Controller;
class IndexController extends CommonController {
public function index(){
$this->display();
}
}
Common控制器
<?php
namespace Home\Controller;
use Think\Controller;
class CommonController extends Controller {
public function _initialize(){
isset($_SESSION['username']))?return true : $this->redirect(U('Login/sign_in'));
}
} 展开
Index控制器
<?php
namespace Home\Controller;
//use Home\Controller;
class IndexController extends CommonController {
public function index(){
$this->display();
}
}
Common控制器
<?php
namespace Home\Controller;
use Think\Controller;
class CommonController extends Controller {
public function _initialize(){
isset($_SESSION['username']))?return true : $this->redirect(U('Login/sign_in'));
}
} 展开
展开全部
用的是什么版本的?
Index 控制器 里面的
<?php
namespace Home\Controller;
//use Home\Controller;
为什么要屏蔽 //use Home\Controller; 这一句
把 use Home\Controller 改成 use Think\Controller 试试
Index 控制器 里面的
<?php
namespace Home\Controller;
//use Home\Controller;
为什么要屏蔽 //use Home\Controller; 这一句
把 use Home\Controller 改成 use Think\Controller 试试
追问
我各种都试过了,不行啊。。。。改成你说的use Think\Controller;就报错了。。说什么命名空间必须是第一句
追答
能不能把报错的内容复制出来 看看
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询