我已将自定义路由规则定义为:
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
有谁知道,如何用参数正确的方式定义自定义路线?
答案 0 :(得分:0)
您需要像
一样修改路线Router::connect('/permission/:id', array('plugin'=>'authorization,'controller' => 'permissions', 'action' => 'index'),array('pass'=>array('id')));