我来自$ this-> referer()的引用网址如下所示
http://localhost/project/users/login
我想获得referer url(上一个网址)的动作,
我怎么能得到它?
由于
答案 0 :(得分:8)
要获取referer完整的基本网址,我们使用$this->referer()
,如果您解析Router::parse($this->referer());
,我们会得到一个空数组
但是要将引荐网址限制为本地服务器,您必须使用下面的附加参数
$refer_url = $this->referer('/', true); // you get like "/project/users/login"
现在,如果您解析上面返回的值
$parse_url_params = Router::parse($refer_url);
您将获得 Controller,Action&插件强>
以下是详细信息:
Array (
[plugin] =>
[controller] => users
[action] => login
[named] => Array ()
[pass] => Array ( )
)
答案 1 :(得分:1)
在cakephp 3中,试试这个
$this->request->referer();