CakePHPのACLを使って権限を管理していると、権限がないアクションへのリンクを隠したくなることがあるので私はこんな感じにしてます。 ※注: ユーザーロールによるACLを対象に書いてますので個々のユーザーによるACLだとそのままでは動きません HtmlHelper::link()を叩く度にACLで権限チェックをしていると大変よろしくないので、まずは以下のようなComponentのinit()を叩いてログインユーザーの権限情報を整理してセッションに格納します。 class PermissionComponent extends Object { public $components = array('Session', 'Auth', 'Acl'); private $C = null; public function startup(&$controller) { $this->C =