2

我需要从 CakePHP 中的引用 URL 中找到主机。我可以在带有parse_url函数的核心 php 中做同样的事情。我已经尝试过Router::parse功能,但它给了我来自控制器数组的输出,动作。

4

3 回答 3

5

如果您在控制器内,$this->request->host()将直接返回主机。

于 2015-10-24T06:44:23.420 回答
4

您可以通过以下方式获取主机名

  $pieces = parse_url(Router::url('/', true));
  print $pieces['host'];
于 2013-09-23T12:39:58.253 回答
2

在控制器或视图中

$host = $this->request->host();

其他文件:

您可以使用:

$host = Router::getRequest(true)->host();

或者:

$request = new CakeRequest();
$host = $request->host();
于 2016-05-08T13:26:37.040 回答