惠州网站建设_网页设计制作公司_高端网站建设_模板建站_欣欣仿站

惠州建站,使用thinkphp6多应用模式的时候常见报错
时间:2022-02-18      点击次数:129

1,常见的错误表现:
控制器不存在:app\controller\Index
总会提示控制器不存在,实际上控制器是存在的。但是就无法访问对应的页面。
比如说,你的前台路径是 index.php ,你的后台入口是manage.php。那么你的前台打开的时候没有问题,后台入口打开的收却报错了。
这个时候,你要看看你的多应用是否打开了。
在config文件夹下的app.php中
'auto_multi_app' => false,
把这个false改成 true;


有些同学,到这里就能正常的访问网站了。但是有些还是提控制器无法找到。

2,针对上面的情况,我们的做法是去检查下命名空间,在thinkphp中,如果找不到控制器的话,有可能就是命名空间的问题。这个时候,我们去看看我们的命名空间代码。

aaaaaaaa.png

其中  namespace app\home\controller;   这个就是命名空间了。如果你这个入口文件中,和你当前应用的名字不同的话,就要修改成当前应用的名字。


默认情况下,我们的前台命名空间就是  namespace app\home\controller;   这个,其中 ,home就是我们的命名空间。如果你要在当前页面中,获取对应的名字。比方说,我们后台的空间叫做  admin。那么这个地方就要改成

namespace app\admin\controller;  就是将home替换成了home 这个路径。


惠州建站

提醒你,如过你的入口文件中,还有引入其他的actiion的话,你就要将其他action的命名空间也修改成当前的,不然的话,就会报错。

©2008-2022 欣欣仿站致力于让每个人都能拥有自己的站点

欣欣仿站让每个企业为自己代言。

版权所有:惠州网站建设_网页设计制作公司_高端网站建设_模板建站_欣欣仿站

微信手机同号19532280089
技术支持:
更新时间:2022年02月25日
QQ: 476370673
手机咨询