質問: 今、cakephpでmysqlに入れたデータをlocalhostにて読み込みをしたいのですが、 なぜかコントローラが見つかりませんとエラー表示がでて先に進めません。 ファイル名: UsersController Member->find('all',array( 'order'=>array( 'id'=>'desc' ))); $this->set('mem',$datas); } } Html->text($list['Member']['id']);?> Html->link($list['Member']['name']);?> ちなみにパスはlocalhost/Users/listです(サーバ名/コントローラ/メソッド名) 何回やってもNot foundになる為、パスが間違っていると思います。 恐れ入りますが、アドバイスお願い致します。
回答: コントローラーのメソッド名を`list`で作成していませんか? listはphpの予約語のためメソッド名に使用することはできません。 PHP: キーワードのリスト - Manual コントローラーのメソッド名を変更してください。 urlが`/users/list`でなければいけないのであれば、ルーティングを利用してURLとコントローラーメソッドの紐付けをしてください。 ルーティング また、このような予約語を間違って使用したなどのイージーミスを防ぐためにNetBeans, PHPStormなどのIDEを利用するようにしましょう。