0

我是 Codeigniter 的新手。在尝试访问控制器特定方法时,我收到“ Object Not found”异常。

在点击网址之前,我做了以下更改:

  • base_url 设置为http://localhost/test/config.php
  • default_controller 设置为main
  • 在 main.php 类中定义索引和登录方法

如果我尝试点击 just http://localhost/test/,它会从 index 方法返回 echo。但是,如果我直接给出http://localhost/test/main/login,那么它会引发Object not found异常。
奇怪的是,如果我$this->login();进入主控制器类的索引方法,就会http://localhost/test/点击登录方法。我试图将登录方法更改为public但没有运气。我在这里缺少什么?

4

1 回答 1

2

这似乎是一个普遍的index.php问题

这应该这样做:http ://ellislab.com/codeigniter/user-guide/general/urls.html

但是请通过尝试访问带有index.phpin 的控制器来确认它,如下所示:

http://localhost/test/index.php/main/login
于 2012-12-31T00:47:59.420 回答