3

私は CakePHP 内の管理パネルに取り組んでいます。

私は持っていUsersController.phpますapp/plugins/Users/Controllers/

に行くと{site_url}/admin/users/、すべてのユーザーのリストを取得します。{site_url}/admin/users/addしかし、またはでユーザーを追加または編集したい場合{site_url}/admin/users/edit/1

次のエラーが表示されます。

エラー: UsersController が見つかりませんでした。

エラー: 次のファイルにクラス UsersController を作成します: app/Controller/UsersController.php

ルーター:

Router::connect('/admin/:controller/:action/*', array(
    'action' => null, 'prefix' => 'admin', 'admin' => true
)); 

Router::connect('/admin', array('plugin' => 'Users', 'controller' => 'users', 'action' => 'dashboard', 'admin' => true, 'layout' => 'admin'));
    
if ($plugins = App::objects('plugin')) {
    $pluginMatch = implode('|', array_map(array('Inflector', 'underscore'), $plugins));
    Router::connect(
        "/admin/:plugin/:controller/:action/*",
        array('action' => null, 'prefix' => 'admin', 'admin' => true),
        array('plugin' => $pluginMatch)
    );
} 
4

1 に答える 1

3

(プレフィックスルーティングで)機能するすでに提供されているルートを使用しないのはなぜですか?

https://github.com/cakephp/cakephp/blob/master/app/Config/routes.php#L45

于 2013-07-01T10:32:12.950 に答える