【发布时间】:2019-11-08 11:50:46
【问题描述】:
我想在Codeigniter 的辅助函数中返回一个csrf。
但是根据this post,$this 键不起作用,
我尝试使用 $CI =& get_instance(); ,但给了我未定义的变量:CI
请看下面的代码
if ( !function_exists('refresh_token')){
$CI =& get_instance();
function refresh_token(){
return $CI->security->get_csrf_hash() ;
}
}
控制器:
public function delete_data(){
$token = refresh_token();
$array = array(
$this->security->get_csrf_token_name() => $token,
'data'=> "hi",
);
echo json_encode($array);
}
错误:
A PHP Error was encountered
Severity: Notice
Message: Undefined variable: CI
我看到很多帖子,他们都推荐使用get_instance(),但如果有问题请教我提前谢谢。
【问题讨论】:
标签: php codeigniter helper