在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"
}