zend2检查是否主页

时间:2013-12-10 20:39:10

标签: zend-framework zend-framework2

如何检查当前页面是否为主页?在我的标题中,我想在主页上显示一些内容。

$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';
    }
?>

2 个答案:

答案 0 :(得分:1)

您必须测试您的被叫网址是否是您的“主页”路线。您无法通过控制器或操作名称对其进行测试,因为您可能有多个IndexController和indexAction。但是你只有一条路线“回家”。

答案 1 :(得分:1)