$ this-> headTitle()不起作用

时间:2010-06-22 20:35:58

标签: php zend-framework

我的config.ini中有我的页面标题 在我的Bootstrap.php中我有

$title  = $config->title;
Zend_Registry::set('title',$title);
$view->headTitle($title);

layout.phtml我有:

echo $this->headTitle();

这不起作用。标题是空白的。 我该怎么办?

3 个答案:

答案 0 :(得分:2)

完成后,您是否在引导程序中返回视图?

return $view;

答案 1 :(得分:2)

正如iznogoud指出的那样,你是否正在引导类中正确设置视图?

它应该类似于:

class Bootstrap extends Zend_Application_Bootstrap_Bootstrap
{
    function _initView()
    {
        $view = new Zend_View($this->getOptions());
        ...
        $view->headTitle($title);

        $viewRenderer = Zend_Controller_Action_HelperBroker::getStaticHelper(
            'ViewRenderer'
        );
        $viewRenderer->setView($view);

        return $view;
    }    // Added missing '}' brace
}

可以找到另一个例子here

答案 2 :(得分:0)

您是否忘记从注册表中读回来?你可以用

做到这一点
Zend_Registry::get('title');