/ / URLによるCakePHPのACLパーミッションのチェック - php、cakephp、パーミッション、cakephp-2.0、acl

URLでのCakePHP ACLアクセス権のチェック - php、cakephp、permissions、cakephp-2.0、acl

私は自分の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()の2番目のパラメータは、 "model"と "foreign_key"を持つ配列、モデルオブジェクト、または文字列値 ".."を必要とします。

私の$ urlをchecks()が受け付けるフォーマットに変換する最良の方法は何ですか?

回答:

回答№1は0

URLはコントローラとアクションに対応するので、これにはActionsAuthorizeを使用します。