How to set baseUrl

2019-02-13 08:14发布

问题:

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(); ?>