我在我的 web 应用程序中使用 CakePHP ACL CRUD 系统,我正在尝试根据当前登录用户的权限生成一些菜单。
我遇到了 CakePHP 手册中没有记录的问题(至少我找不到)。我想根据以下 URL 格式检查权限:
$url = '/admin/users/add';
$this->Acl->check(array('User' => array('id' => 2)), $url);
我尝试使用 Router::parse() 将 URL 解析为数组格式,但 check() 无法处理这种格式。
Acl->check() 的第二个参数需要一个“带有 'model' 和 'foreign_key'、模型对象或字符串值的数组”..
将我的 $url 转换为 checks() 接受的格式的最佳方法是什么?