2011-07-02 43 views
0

在Zend Framework中,baseUrl将路径添加为'/user/local/path_tyo_file'。在代码点火器中有没有像'http://mydomain.com/images/show.jpg'那样添加路径的任何功能,如base_url所做的那样?Zend Framework:如何使用代码点火器中使用的baseUrl

+0

http://stackoverflow.com/questions/1332787/zend-framework-this-baseurl-always-returns-the-current-page-why - 它看起来像一个配置问题向我,'的baseUrl '可以返回完整的HTTP URI。 – hakre

回答

0

您可以使用initView方法在您的Bootstrap.php文件中设置baseUrl。这也是进行任何常规视图工作并将其从控制器中取出的好方法。

protected function _initView() 
{ 
    $view = new Zend_View(); 

    $view->getHelper('BaseUrl')->setBaseUrl('http://mydomain.com'); 

    $viewRenderer = Zend_Controller_Action_HelperBroker::getStaticHelper(
     'ViewRenderer' 
    ); 

    $viewRenderer->setView($view); 

    return $view; 
} 
0

您能否提供一个代码示例,了解您在哪里以及如何使用baseUrl。那条路从哪里来?你是单独使用Zend还是使用MVC框架?

在我的MVC框架中,我没有看到baseUrl的任何用途,并且最初baseUrl是空的,并且afaik是需要手动配置的东西。我不知道代码点火器,所以我不明白你想达到什么目的。