【发布时间】:2013-02-06 09:57:46
【问题描述】:
我花了一些时间试图理解什么是 baseUrl(通过学习 Zend 框架),但令人惊讶的是,对于这样一个无处不在的实用程序,没有一个“专家”或博主甚至尝试定义 baseUrl 以便学习者一个想法是什么。他们都假设您知道它是什么,然后继续推导它,每个人都使用自己的方法得出自己的结果。从我目前阅读的内容来看:
有些人认为它是一个主页 URL,我自然会认为它是这样的(正如名称所暗示的那样),可以通过 $_SERVER["HTTP_HOST"] 或 $_SERVER["SERVER_NAME"] 访问,但令人惊讶的是,这些似乎是少数.
有些人认为这是一个当前页面,由$_SERVER["REQUEST_URI"] 或$_SERVER["PHP_SELF"] 访问,附加到服务器名称
而其他人认为它可以是上述任何一个或任何 url (嗯,至少这是我得到的印象),这取决于用户想要如何使用它。
所以有人可以解释一下 baseUrl 是什么,而不是假设我也是“专家”以及为什么我可能需要它。谢谢。
编辑: baseUrl 应该在大多数 Zend 项目中自动设置,但显然不是我的情况。即使我执行echo $this->baseUrl() 或var_dump($this->baseUrl()),我也一无所获。所以我真的不知道这个实用程序是关于什么的。
【问题讨论】:
-
baseurl 根据您的服务器定义绝对路径。如果服务器发生变化,您无需手动更改。
标签: php zend-framework base-url