【问题标题】:CakePHP get url params outside controllerCakePHP 在控制器外部获取 url 参数
【发布时间】:2013-01-22 18:24:18
【问题描述】:

有人知道,如何在控制器之外获取 url 数组参数(例如 bootstrap.php)?

【问题讨论】:

  • 手动使用 $_SERVER 变量可能吗?为什么这么早就需要它?你想做什么?
  • @mark: 因为我必须在Router::connect()之前设置一些数据,我在这里描述我的主要问题:stackoverflow.com/a/14453909/182823

标签: cakephp


【解决方案1】:

CakePHP 归根结底仍然是 PHP,因此您可以使用任何有效的 PHP 方法来实现这一点。喜欢:

if (!empty($_SERVER['QUERY_STRING'])) {
    // A querystring was set...
}

或者

$url = parse_url($_SERVER['REQUEST_URI']);
if (!empty($url['query'])) {
     // A querystring was set...
}

之后你可以做任何你想做的事情。

【讨论】:

  • 谢谢,但这不是数组,是的,CakePHP 仍然是 PHP,但我使用 Router::url(),我认为更适合 CakePHP
  • 我想查看 url 参数,但现在我只看到 url(就像在浏览器的地址栏中一样),但是没问题。
猜你喜欢
  • 2016-10-21
  • 1970-01-01
  • 1970-01-01
  • 2018-09-13
  • 1970-01-01
  • 1970-01-01
  • 2015-02-07
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多