gpt4 book ai didi

zend-framework - Zend Framework : get public path, 获取应用程序 url

转载 作者:行者123 更新时间:2023-12-04 06:36:53 25 4
gpt4 key购买 nike

是否有一些合适的 Zend 方法:

a) 接收路径到/public 目录

b) 接收申请网址

实际上我正在使用 Controller 中定义的方法,但是如果它们退出,则使用就绪方法感觉是正确的。

protected function _getApplicationUrl() {
return $_SERVER['SERVER_NAME'];
}

protected function _getPublicPath() {
return realpath(APPLICATION_PATH . '/../public/');
}

最佳答案

关于申请网址,Zend_Controller_Request_Http有一个 getRequestUri()方法,但它故意(有点令人沮丧)排除了 URL 的方案和主机名部分。在我的应用程序中,我求助于抓取 $_SERVER['HTTP_HOST']在 bootstrap 中并将其存储在注册表中,以便我稍后在构建完整 URL 时可以使用它。

根据内存,不,没有任何内置方法可以获取 public 的位置。文件夹,但您拥有的代码很好。我见过的大多数应用程序 define() index.php 中的所有路径,我认为这稍微更安全(只是因为路径名设置得更快并且变得绝对不可变)并且速度更快,但我们不要讨论微优化! :-)

关于zend-framework - Zend Framework : get public path, 获取应用程序 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9387876/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com