【发布时间】:2014-10-30 10:19:04
【问题描述】:
我已将自定义路由规则定义为:
Router::connect('/permission/',
array(
'plugin' => 'Authorization',
'controller' => 'permissions',
'action' => 'index',
'admin' => true,
),
);
使用此设置路由适用于http://example.com/permission 等网址
但我还需要为参数定义路由
我已经试过了:
Router::connect('/permission/:index', array( 'plugin' => 'Authorization', 'controller' => 'permissions', 'action' => 'index', 'admin' => true, ), array( 'pass' => array('index') ) );
有了这条路线,蛋糕抛出异常:
错误:找不到 PermissionController。
我希望路线为
http://example.com/permission/2
它应该指向http://example.com/admin/authorization/permissions/index/2
谁能知道,如何正确定义带参数的自定义路由?
【问题讨论】:
-
在您希望example.com/permission/2 指向的位置?
-
您能否发布整个 routes.php 文件,至少在
'/permission/:index'行之前写的任何内容都可以,因为这看起来不错。它可能具有不同的路由器连接模式 -
我一直在插件 routes.php 文件中添加这条路线。所以我的路线文件内容只有我添加的有问题的行