您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

命名空间的问题

2024/3/27 11:58:52发布17次查看
最近在用thinkphp3.2
在\application\content\logic目录下部署了一个logic类:articlelogic.class.php
我在controller里面调用:
$article_logic = new \content\logic\aritclelogic();

系统提示:
class 'content\logic\aritclelogic' not found
是什么问题呢
附aritclelogic代码
namespace content\logic;class aritclelogic { public function remove() { echo 'remove article ...'; } public function save() { } public function history() { }}

回复内容: 最近在用thinkphp3.2
在\application\content\logic目录下部署了一个logic类:articlelogic.class.php
我在controller里面调用:
$article_logic = new \content\logic\aritclelogic();

系统提示:
class 'content\logic\aritclelogic' not found
是什么问题呢
附aritclelogic代码
namespace content\logic;class aritclelogic { public function remove() { echo 'remove article ...'; } public function save() { } public function history() { }}

你写use了么?
建议看看是不是路径因为大小写的问题导致的,如果还不好找问题的话,建议你debug下
在thinkphp\library\think\think.class.php中找到第162左右
$filename = $path . str_replace('\\', '/', $class) . ext;
下面增加
if($class == 'content\logic\aritclelogic') { //debug_print_backtrace(); var_dump($filename);exit;}
看看实际寻找到哪里去了
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product