【发布时间】:2016-04-06 15:24:44
【问题描述】:
我有来自 $this->referer() 的引荐来源网址,如下所示
http://localhost/project/users/login
我想获取引用 url(以前的 url)的操作,
我怎样才能得到它?
谢谢
【问题讨论】:
标签: php cakephp cakephp-2.0
我有来自 $this->referer() 的引荐来源网址,如下所示
http://localhost/project/users/login
我想获取引用 url(以前的 url)的操作,
我怎样才能得到它?
谢谢
【问题讨论】:
标签: php cakephp cakephp-2.0
要获取引用者完整的基本网址,我们使用$this->referer(),如果您解析Router::parse($this->referer());,我们会得到一个空数组
但要将引用 url 限制为本地服务器,您必须使用传递附加参数,如下所示
$refer_url = $this->referer('/', true); // you get like "/project/users/login"
现在如果你解析上面的返回值
$parse_url_params = Router::parse($refer_url);
您将获得控制器、动作和插件
的详细信息以下是详细信息:
Array (
[plugin] =>
[controller] => users
[action] => login
[named] => Array ()
[pass] => Array ( )
)
【讨论】:
在 cakephp 3 中,试试这个
$this->request->referer();
【讨论】: