Cakephp 2 - 检查用户是否登录视图

use*_*721 4 authentication cakephp view

我需要一个显示元素,根据用户是否登录 - 在CakePHP 2.0中

这不起作用

<?php
  if ($this->Auth->loggedIn() 
    { 
    echo $this->element('user');
    }

  else 
    {
    echo $this->element('guest');
    } 
?>
Run Code Online (Sandbox Code Playgroud)

谢谢

JJJ*_*JJJ 14

遵循MVC模式并将逻辑放在控制器中.

在控制器中:

$this->set( 'loggedIn', $this->Auth->loggedIn() );
Run Code Online (Sandbox Code Playgroud)

在视图中:

if( $loggedIn ) { 
    echo $this->element( 'user' );
}
else {
    echo $this->element( 'guest' );
} 
Run Code Online (Sandbox Code Playgroud)