I want to set the baseurl in my project . I am using zend framework .But i am new to zend framework and i don't have any idea about how to set it? Please help. Thanks in advance
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试):
问题:
回答1:
I think it automatically done by the zend-framework.....
try to echo............
echo $this->baseUrl();
It will give you the desired answer.......
回答2:
One way is through Bootstrap.php:
protected function _initSetupBaseUrl() {
$this->bootstrap('frontcontroller');
$controller = Zend_Controller_Front::getInstance();
$controller->setBaseUrl('/projects/myapp');
}
Another way is through application.ini:
resources.frontController.baseUrl = /projects/myapp
回答3:
From 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();
回答4:
please try this. In your abcd.phtml ( zend framework ).
<?php echo $this->baseUrl(); ?>