0

II7を介してWindowsにCakePHPをインストールしましたが、ルートに問題があります。モデル、コントローラー、およびユーザー用のビューを作成しました。

インデックスビューにアクセスしようとすると、問題なく次のようになります。

http://myhost/cakephp/users/

しかし、新しいユーザーを追加しようとすると、ビューが正しく読み込まれません。

http://myhost/cakephp/users/add/

このエラーが表示されます:

Error: AddController could not be found.
Error: Create the class AddController below in file: app\Controller\AddController.php

それを機能させるために、私はapp / Config /routes.phpでこれをしなければなりません:

Router::connect('/users/add', array('controller' => 'users', 'action' => 'add'));

しかし、それがうまく機能すれば、それは必要ありません。削除ビューもビュービューも読み込まれません。

どうしたの?どうすれば問題を検出できますか?ありがとう。

編集

ルート.phpの内容:

Router::connect('/', array(
    'controller' => 'pages', 'action' => 'display', 'home'
));
Router::connect('/pages/*', array(
    'controller' => 'pages', 'action' => 'display'
));
CakePlugin::routes();
require CAKE . 'Config' . DS . 'routes.php';
4

1 に答える 1

1

わかりました、私はそれを解決したようです。これはすべて、ケーキベイクコンソールを使用してルーティングプレフィックスを追加したためです... core.phpでこの行にコメントする必要がありました

 Configure::write('Routing.prefixes', array('users'));
于 2012-09-20T09:24:33.447 に答える