2011-07-02 46 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是需要手動配置的東西。我不知道代碼點火器,所以我不明白你想達到什麼目的。