私はCakePHPに新しくなったので、おそらくばかげたことをしている気がしますが、 :デフォルトルートで別のコントローラにアクセスすると「AppControllerでアクションが定義されていません」というエラーが発生する
チュートリアルの後、私はcakephp/app/Controller/UsersController.phpにUsersControllerというコントローラを作成し、cakephp/app/Model/User.phpのモデルを作成しました。これはデータベースのusersテーブルに対応しています。私が理解から(また、ビューを作成した)、これにデフォルトルートは次のようになります。
mysite.com/cakephp/app/users
しかし、私はそのURLに行くとき、私はエラー
のAppControllerコントローラ で定義されていないアクションを取得0ユーザーが
私はのAppControllerにこれを追加した場合...:
public function users(){
$this->redirect(array('controller' => 'users', 'action' => 'index'));
}
...それは正しいコントローラに行くとすべてがダンディですが、私は動作するようになっています方法ではありません知っています。私がここで間違っているかもしれないどんな考え?
URLが正しいことを再度確認してください。そうではありません。代わりにmysite、com/cakephp/usersを試してください。 – gintas
ああ、私は馬鹿です。それはそれをした!私はurlの中に 'app'フォルダを持つ必要があると思っていた。ありがとう! – Luke