如何设置baseUrl

时间:2011-04-27 10:18:01

标签: php zend-framework

我想在我的项目中设置baseurl。 我正在使用zend框架。但我是zend框架的新手,我对如何设置它没有任何想法? 请帮忙。 提前致谢

4 个答案:

答案 0 :(得分:13)

一种方法是通过Bootstrap.php:

protected function _initSetupBaseUrl() {
    $this->bootstrap('frontcontroller');
    $controller = Zend_Controller_Front::getInstance();
    $controller->setBaseUrl('/projects/myapp'); 
}

另一种方法是通过application.ini:

resources.frontController.baseUrl = /projects/myapp

答案 1 :(得分:4)

我认为它是由zend-framework自动完成的.....

尝试回应............

echo $this->baseUrl();

它会给你想要的答案.......

答案 2 :(得分:3)

来自http://framework.zend.com/manual/en/zend.controller.request.html

$router     = new Zend_Controller_Router_Rewrite();
$controller = Zend_Controller_Front::getInstance();
$controller->setControllerDirectory('./application/controllers')
           ->setRouter($router)
           ->setBaseUrl('/projects/myapp'); // set the base url!
$response   = $controller->dispatch();

答案 3 :(得分:2)

请试试这个。在你的abcd.phtml(zend框架)中。

 <?php echo $this->baseUrl(); ?>