thinkphp中use使用不了命名空间咋回事??

zhanweihui 2017-08-19 10:40:13
index模块下用命名空间使用不了common模块下的index控制器的index方法。但是却可以使用admin模块下的index控制器的index方法
下面是admin模块下index控制器的index方法,一切正常

<?php
namespace app\admin\controller;

class Index{
public function index(){
return "this is admin index index ";
}
}
?>

下面是common模块下的index控制器的index方法,报错
Fatal error: Class 'app\common\controller\Index' not found in D:\xampp\htdocs\www\tp5\application\index\controller\Index.php
<?php
namespace app\admin\controller;

class Index{
public function index(){
return "this is admin index index ";
}
}
?>


下面是在index模块下index控制器调用这两个方法,最后两个函数
<?php
namespace app\index\controller;

use app\admin\controller\Index as adminIndex;

use app\common\controller\Index as commonIndex;

class Index
{
public function index()
{
return 'this is index模块 index控制器 index方法 ';
}

public function text()
{
echo "this is index模块 index控制器 test方法 ";
}

public function admin()
{
$admin = new adminIndex();
return $admin->index();
}

public function commom(){
$common = new commonIndex();
return $common->index();
}
}

...全文
1961 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
phpergod 2017-12-24
  • 打赏
  • 举报
回复
好蠢,不细心啊
有梦想的 2017-12-22
  • 打赏
  • 举报
回复
namespace app\common\controller;
weixin_37977828 2017-08-28
  • 打赏
  • 举报
回复
楼上回答了。
qq_36000997 2017-08-24
  • 打赏
  • 举报
回复
common模块下的命名空间应该是为: namespace app\common\controller;
lh460795 2017-08-24
  • 打赏
  • 举报
回复
namespace app\admin\controller; 你命名空间 复制过来的吧 都一样的名字

4,251

社区成员

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

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