我是Codeigniter的新手。在尝试访问控制器特定方法时,我收到了“Object Not found
”异常。
在点击网址之前,我做了以下更改:
http://localhost/test/
main
如果我尝试只按http://localhost/test/
,它会从索引方法返回echo。但是如果我直接给http://localhost/test/main/login
,那么它会抛出Object not found
异常。
奇怪的是,如果我将$this->login();
赋予主控制器类的索引方法,http://localhost/test/
会命中登录方法。我试图将登录方法更改为public
,但没有运气。
我在这里缺少什么?
答案 0 :(得分:2)
这似乎是常见的index.php
问题
这应该这样做:http://ellislab.com/codeigniter/user-guide/general/urls.html
但请通过尝试访问控制器并在其后面加index.php
来确认它:
http://localhost/test/index.php/main/login