Phalcon 4如何获取当前页面的URL



在phalcon 3.4中,我们有以下函数来获取当前URL,

$current_url = $this->router->getRewriteUri();

然而,它似乎在4.0版本中被删除了,但我找不到直接对应的功能。你能告诉我如何更改这个功能以适应4.0+版本吗?或者我应该直接使用(我通常不喜欢把事情搞混(,但看起来没有其他选择

$_SERVER['REQUEST_URI']

您可以使用PhalconHttpRequest::getURI(),但它使用$_SERVER['REQUEST_URI']如果您的项目不在根路径上,您可能希望使用$_GET['_url']

您可以使用$this->request->getURI()以字符串形式获取它(与$_SERVER['REQUEST_URI']相同(,如:

/mycontroller/action?someparam=value

或者$this->request->getQuery(),如果你想解析它,比如:

array(2) {
["_url"]=>
string(13) "/mycontroller/action"
["someparam"]=>
string(2) "value"
}

相关内容

  • 没有找到相关文章

最新更新