ユーザーが管理者である場合にのみ、default.ctp ページに管理パネルへのリンクを表示したいと考えています。
私はこのようなことをしようとしていますが、何も起こっていないようです
//default.ctp
if (!empty($role) && ($role == 'admin')) {
link here
}
appcontroller の beforeFilter 関数には、次のものがあります
$role = $this->Auth->user('role');
if ($role == 'author' || $role == 'admin') {
$this->set('role', $role);
}
print_r($admin) を試すと、管理者ロールが表示されますが、何らかの理由で if ステートメントが機能しません。