我已经将自定义路由规则定义为:
Router::connect('/permission/',
array(
'plugin' => 'Authorization',
'controller' => 'permissions',
'action' => 'index',
'admin' => true,
),
);
使用此设置,路由对于url (如http://example.com/permission )很好地工作。
但我还需要为参数定义路由。
我试过这样做:
路由器:连接(‘/权限/:索引’、数组( 'plugin‘=>’授权‘、’控制器‘=>’权限‘、'action’=>‘索引’、'admin‘=> true’),数组( 'pass‘=>数组(’index‘) );
对于此路由蛋糕,抛出异常:
错误:找不到PermissionController。
我想让路线成为工作对象
http://example.com/permission/2
它应该指向http://example.com/admin/authorization/permissions/index/2
有谁知道,如何用参数正确的方式定义自定义路由?
发布于 2014-11-01 05:04:39
您需要修改您的路线,如
Router::connect('/permission/:id', array('plugin'=>'authorization,'controller' => 'permissions', 'action' => 'index'),array('pass'=>array('id')));
https://stackoverflow.com/questions/26650382
复制相似问题