2013-12-10 4 views
0

Как проверить, является ли текущая страница домашней страницей? В моем заголовке я хочу показать что-то только на домашней странице.zend2 проверить, если домашняя страница

$header = new ViewModel(array(
    'login' => $this->getAuthService()->hasIdentity(), 
    'controller' => $this->getRequest()->getControllerName(), 
    'action' => $this->getRequest()->getActionName() 
    )); 

На мой взгляд, я попытался найти домашнюю страницу, найдя контроллер индекса и действие индекса, но это не работает.

<?php 
    if($this->controller = 'index' && $this->action = 'index') { 
     echo 'home'; 
    } 
    else { 
     echo 'not'; 
    } 
?> 
+0

Есть ли более простой способ, чем проверить, соответствует ли мой URL-адрес домашнему маршруту? – user2406735

ответ

1

Вы должны проверить, является ли ваш URL-адрес вашим «домашним» маршрутом. Вы не можете проверить его с помощью контроллера или имени действия, потому что у вас может быть более одного IndexController и indexAction. Но у вас есть только один маршрут «домой».

+0

Не могли бы вы привести пример кода? благодаря – user2406735

Смежные вопросы