当前位置:  开发笔记 > 编程语言 > 正文

zendframework baseUrl在bootstrap中查看帮助器

如何解决《zendframeworkbaseUrl在bootstrap中查看帮助器》经验,为你挑选了1个好方法。



1> vdrmrt..:

我找到了为什么baseUrl()视图帮助器无法正常工作的原因Bootstrap.这是因为Zend_Controller_Front没有Zend_Controller_Request.

所以为了解决这个问题,我添加了一个其他资源方法来初始化请求.

class Bootstrap extends Zend_Application_Bootstrap_Bootstrap
{
    protected function _initRequest()
    {
        $this->_logger->info('Bootstrap ' . __METHOD__);

        $this->bootstrap('FrontController');

        $front = $this->getResource('FrontController');
        $request = new Zend_Controller_Request_Http();

        $front->setRequest($request);
    }

    protected function _initStylesheet()
    {
        $this->_logger->info('Bootstrap ' . __METHOD__);

        $this->bootstrap('view');
        $this->_view = $this->getResource('view');

        $this->_view->headLink()->appendStylesheet($this->_view->baseUrl('/css/main.css'));
    }
}

推荐阅读
落单鸟人
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有