Я использую CakePHP 2.0
и пытаюсь понять, как я могу echo
динамическое содержимое, если пользователь вошел в приложение.
В view
я хотел бы отобразить меню для входа или выхода пользователя, как я могу это сделать?
// I'm in the default template view
if (!AuthComponent::loggedIn()) {
$menu = $this->Html->link('Login', array('controller' => 'users', 'action' => 'login'));
$menu .= $this->Html->link('Register', array('controller' => 'users', 'action' => 'register'));
} else {
$menu = $this->Html->link('Home', array('controller' => 'users', 'action' => AuthComponent::user('id'), AuthComponent::user('username')));
$menu .= $this->Html->link('Logout', array('controller' => 'users', 'action' => 'logout'));
}
echo $menu;
Я думал, что-то вроде этого, но я прочитал Это нарушает правила MVC.
Как мне делать такие вещи в CakePHP?
Существует ли какой-нибудь пример в сети?