【问题标题】:How to set baseUrl如何设置baseUrl
【发布时间】:2011-08-13 17:39:23
【问题描述】:

我想在我的项目中设置 baseurl。 我正在使用 zend 框架。但是我是 zend 框架的新手,我不知道如何设置它? 请帮忙。 在此先感谢

【问题讨论】:

标签: php zend-framework


【解决方案1】:

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

试着回声…………

echo $this->baseUrl();

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

【讨论】:

  • 如果它在 localhost $this->baseurl() 中,它将指向公共文件夹。为此,您需要在配置中设置基本 url....
  • 这是获取基本网址而不是设置基本网址
【解决方案2】:

一种方法是通过Bootstrap.php:

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

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

resources.frontController.baseUrl = /projects/myapp

【讨论】:

    【解决方案3】:

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

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

    【讨论】:

      【解决方案4】:

      来自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();
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2020-01-21
        • 2012-07-26
        • 1970-01-01
        • 1970-01-01
        • 2020-06-09
        • 1970-01-01
        • 2020-06-16
        相关资源
        最近更新 更多