php调用空间中类出现 Fatal error: Class 'Common\Controller' not found
IndexController类继承Common\Controller时出错提示Fatalerror:Class'Common\Controller'notfound哪位...
IndexController类继承Common\Controller时出错 提示 Fatal error: Class 'Common\Controller' not found 哪位大神知道呀
展开
展开全部
文件没有引入。
这样:
<?php require 'controller.php'; //class IndexController extends \Common\Controller {
//
}
扩展资料:
注意事项
在文件系统中访问一个文件有三种方式:
1、相对文件名形式如foo.txt。它会被解析为 currentdirectory/foo.txt,其中 currentdirectory 表示当前目录。因此如果当前目录是 /home/foo,则该文件名被解析为/home/foo/foo.txt。
2、相对路径名形式如subdirectory/foo.txt。它会被解析为 currentdirectory/subdirectory/foo.txt。
3、绝对路径名形式如/main/foo.txt。它会被解析为/main/foo.txt。
a.php中
namespace myspace;
class A{
__construct(){}
....
}
b.php中调用类A
require_once('./a.php ');
$obj = new \myspace\A();
展开全部
你的文件并没有引入啊, 另一个定义 Controller 类的文件需要引入使用这个类的文件,否则当前运行的文件中没有这个命名空间啊,
<?php
require 'controller.php'; // 注意你的路径
class IndexController extends \Common\Controller {
//
}
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果是在同一个命名空间下的话。不需要use
追问
是两个不同的命名空间 子类在Admin\Controller空间中,父类在Common空间中
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你的文件并没有引入啊, 另一个定义 Controller 类的文件需要引入使用这个类的文件,否则当前运行的文件中没有这个命名空间啊,<?php
require 'controller.php';
class IndexController extends \Common\Controller {
//
}
这样就可以解决问题了,还有不懂得你可以来后盾人看看视频学习
require 'controller.php';
class IndexController extends \Common\Controller {
//
}
这样就可以解决问题了,还有不懂得你可以来后盾人看看视频学习
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询