我想在我的项目中设置baseurl。 我正在使用zend框架。但我是zend框架的新手,我对如何设置它没有任何想法? 请帮忙。 提前致谢
答案 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(); ?>