Я использую 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? Есть ли какой-то пример онлайн?