0

そこで、サイトの管理パネルをプラグインとして作り始めました。また、domain.com/admin、domain.com/admin/users、domain.com/admin/pages/edit/5 などのすべてのリクエストを適切なコントローラーと管理プラグインからのアクションにリダイレクトできます。このように:

 Router::connect('/admin', array('plugin' => 'admin', 'controller' => 'index', 'action' => 'index'));
 Router::connect('/admin/users/list', array('plugin' => 'admin', 'controller' => 'users', 'action' => 'list'));

しかし、これは、ほとんどの URL ごとに別々のルートを書かなければならないことを意味します??? または実際には - アクションごとに...だから - それをグローバルに設定する方法はありますか? ...

例えば:

 Router::connect('/admin/users/*', array('plugin' => 'admin', 'controller' => 'users'));

またはさらに良い:

 Router::connect('/admin/*', array('plugin' => 'admin'));

最後の 2 つの例はまったく機能しなかったため、...

編集: CakePHP のバージョンは現時点で最新の 2.4.1 です。

4

1 に答える 1