

今、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になる為、パスが間違っていると思います。

恐れ入りますが、アドバイスお願い致します。


CC BY-SA 3.0
2016-06-05T14:12:29.140
26475
2016-06-06T01:04:52.763
14914
question
mysql cakephp
cakephp localhostにてDB接続


コントローラーのメソッド名を`list`で作成していませんか？  
listはphpの予約語のためメソッド名に使用することはできません。

PHP: キーワードのリスト - Manual <http://php.net/manual/ja/reserved.keywords.php>

コントローラーのメソッド名を変更してください。

urlが`/users/list`でなければいけないのであれば、ルーティングを利用してURLとコントローラーメソッドの紐付けをしてください。

ルーティング <http://book.cakephp.org/2.0/ja/development/routing.html>

また、このような予約語を間違って使用したなどのイージーミスを防ぐためにNetBeans, PHPStormなどのIDEを利用するようにしましょう。


CC BY-SA 3.0
2016-06-06T01:04:52.763
26484
2016-06-06T01:04:52.763
2668
26475
answer