我花了一些时间学习Zend Framework,试图理解什么是baseUrl,但令人惊讶的是,对于如此普遍的实用程序,甚至没有一个“专家”或博主尝试定义baseUrl,以便学习者了解它的内容。他们都认为您知道它是什么,然后继续推导它,每个人都使用自己的方法来得到自己的结果。从迄今为止我所读的内容来看:
一些人认为它是主页URL,这正是我自然而然认为它是(从名称中暗示),可以通过
有些人认为它是要通过
而另一些人则认为它可以是上述任何一种或任何URL(至少这是我的印象),取决于用户想要如何使用它。
那么,有人能否请解释一下什么是baseUrl,而不假设我也是“专家”,以及我可能需要它的原因。谢谢。
编辑:大多数Zend项目应该会自动设置baseUrl,但在我的情况下显然没有。即使我执行
一些人认为它是主页URL,这正是我自然而然认为它是(从名称中暗示),可以通过
$_SERVER["HTTP_HOST"]
或$_SERVER["SERVER_NAME"]
访问,但令人惊讶的是这些人似乎很少。有些人认为它是要通过
$_SERVER["REQUEST_URI"]
或$_SERVER["PHP_SELF"]
附加到服务器名称上的当前页面而另一些人则认为它可以是上述任何一种或任何URL(至少这是我的印象),取决于用户想要如何使用它。
那么,有人能否请解释一下什么是baseUrl,而不假设我也是“专家”,以及我可能需要它的原因。谢谢。
编辑:大多数Zend项目应该会自动设置baseUrl,但在我的情况下显然没有。即使我执行
echo $this->baseUrl()
或var_dump($this->baseUrl())
,也没有结果。所以我真的不知道这个实用程序是关于什么的。