Thinkphp 3.2 无法加载新建的控制器 20
我在home/controller/目录下(默认的是IndexController.class.php)我自己新建一个UserController.Class.pho文件...
我在home/controller/目录下(默认的是IndexController.class.php)我自己新建一个UserController.Class.pho文件夹,我是从INDEX里直接复制过来的,内容也改成
namespace Home\Controller;
use Think\Controller;
class UserController extends Controller {
public function User(){
}}
我想访问user控制器下的user方法,应该怎么做?
http://localhost/ThinkPHP/index.php/Home/Hme/User/User,提示无法加载控制器,这个是哪里写错了
错误位置
FILE: D:\wamp\www\ThinkPHP\ThinkPHP\Library\Think\App.class.php LINE: 101
101 行文件 内容 E(L('_CONTROLLER_NOT_EXIST_').':'.CONTROLLER_NAME);
现在还是弄不成,
namespace Home\Controller;
use Think\Controller;
class UserController extends Controller {
public function User(){
}}
我这个文件里的控制器内容写错了吗?
我这个usercontroller.class.php文件和IndexController.class.php都在
http://localhost/thiknphp/index.php/home/controller 这个目录下面,需要在分别建立控制器文件夹吗?
有没有大神知道怎么回事? 展开
namespace Home\Controller;
use Think\Controller;
class UserController extends Controller {
public function User(){
}}
我想访问user控制器下的user方法,应该怎么做?
http://localhost/ThinkPHP/index.php/Home/Hme/User/User,提示无法加载控制器,这个是哪里写错了
错误位置
FILE: D:\wamp\www\ThinkPHP\ThinkPHP\Library\Think\App.class.php LINE: 101
101 行文件 内容 E(L('_CONTROLLER_NOT_EXIST_').':'.CONTROLLER_NAME);
现在还是弄不成,
namespace Home\Controller;
use Think\Controller;
class UserController extends Controller {
public function User(){
}}
我这个文件里的控制器内容写错了吗?
我这个usercontroller.class.php文件和IndexController.class.php都在
http://localhost/thiknphp/index.php/home/controller 这个目录下面,需要在分别建立控制器文件夹吗?
有没有大神知道怎么回事? 展开
1个回答
展开全部
访问URL不正确
TP的URL在PATHINFO模式下,应该是这样的:
http://localhost/项目名称/index.php/前台名称(或者后台名称)/控制器名称/控制器方法
你试试:http://localhost/ThinkPHP/index.php/Home/User/User
如果ThinkPHP是你的项目名称
Home是你的前台名称
TP的URL在PATHINFO模式下,应该是这样的:
http://localhost/项目名称/index.php/前台名称(或者后台名称)/控制器名称/控制器方法
你试试:http://localhost/ThinkPHP/index.php/Home/User/User
如果ThinkPHP是你的项目名称
Home是你的前台名称
更多追问追答
追问
追答
不知道你怎么弄的。反正原理是这样的。具体情况只有你自己清楚。爱莫能助喽
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询