0

私はCodeigniterを初めて使用します。コントローラ固有のメソッドにアクセスしようとすると、' Object Not found'例外が発生します。

URLをヒットする前に、次の変更を行いました。

  • http://localhost/test/config.phpのように設定されたbase_url
  • default_controllerは次のように設定されますmain
  • main.phpクラスで定義されたインデックスとログインメソッド

だけヒットしようとするとhttp://localhost/test/、indexメソッドからエコーが返されます。しかし、私が直接与えると、例外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.phpただし、次のように、背後にあるコントローラーにアクセスして確認してください。

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