Cakephp3:如何在询问标记后使用get参数获取当前页面的完整URL

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Cakephp3:如何在询问标记后使用get参数获取当前页面的完整URL相关的知识,希望对你有一定的参考价值。

我正在努力获得完整的网址。在我的ctp文件中,我试过:

$this->Url->build(null, true)

要么

$this->request->here;

并尝试在Controller文件:

use CakeRoutingRouter;
Router::url(null, true)

但是在审讯标记之后,没有一个返回所有参数。

答案

基于documentation,您可以获取当前请求URL,包括查询字符串参数,如下所示:

$this->request->here(false)
另一答案
use CakeViewHelperUrlHelper
$this->Url->build($this->request->here(), true);

要么

use CakeRoutingRouter
Router::url($this->request->here(), true);

两者在CTP文件上的工作方式相同

以上是关于Cakephp3:如何在询问标记后使用get参数获取当前页面的完整URL的主要内容,如果未能解决你的问题,请参考以下文章

可选的反应路由器参数标记 GET 请求错误?

CakePHP 3.x ORM get()、find() 以及如何禁用befeoreFind()?

如何从完整的 html 文本中从 <a> 标记中提取 url GET 参数

如何拦截CakePHP 3中的检索字段?

如何使用 GET 方法将 GET 参数传递给 Laravel?

ORM如何在CakePHP3中运行