Eu estou usando o sistema CakePHP ACL CRUD em minhas aplicações web e estou tentando gerar alguns menus com base nas permissões para o usuário atualmente logado.
Eu estou enfrentando um problema que não está documentado no manual do CakePHP (pelo menos eu não consegui encontrá-lo). Gostaria de verificar as permissões com base no seguinte formato de URL:
$url = "/admin/users/add";
$this->Acl->check(array("User" => array("id" => 2)), $url);
Eu tentei analisar a URL para um formato de matriz com Router :: parse (), mas check () não é capaz de lidar com este formato.
O segundo parâmetro de Acl-> check () espera um modelo "Array with" "e" foreign_key ", objeto de modelo ou valor de string" ..
Qual é a melhor maneira de transformar meu $ url em um formato que o checks () aceita?
Respostas:
0 para resposta № 1URLs são mapeados para controladores e ações, portanto, use ActionsAuthorize para isso