编程语言
首页 > 编程语言> > 在cakephp中获取referer url(上一个url)的操作名称

在cakephp中获取referer url(上一个url)的操作名称

作者:互联网

我的引用网址来自$this-> referer(),如下所示

HTTP://本地主机/项目/用户/登录

我想获得referer url(上一个url)的动作,

我怎么才能得到它 ?

谢谢

解决方法:

要获取referer完整的基本URL,我们使用$this-> referer(),如果你解析Router :: parse($this-> referer());我们得到一个空数组

但是要将引用URL限制为本地服务器,您必须使用下面的传递附加参数

$refer_url = $this-> referer(‘/’,true); //你得像“/ project / users / login”

现在,如果你解析上面的返回值
$parse_url_params = Router :: parse($refer_url);

你会得到控制器,动作&的详细信息.插入

以下是详细信息:

Array ( 
    [plugin] =>  
    [controller] => users 
    [action] => login 
    [named] => Array () 
    [pass] => Array ( ) 
)

标签:cakephp-2-0,php,cakephp
来源: https://codeday.me/bug/20190724/1525423.html