Ash*_*Ash 1 php ajax codeigniter magic-methods
我在codeigniter中有一个类,它只处理ajax.我在这个类中创建了一个函数来检查refferal是否是一个ajax refferal,我想每次使用这个类中的任何函数时都能调用这个函数.
因此我实施了__call魔术方法
class Ajax_content extends Controller {
function __construct()
{
parent::Controller();
}
function __call($method, $arguments){
$this->ajaxCheck(); //set up to return false and exit.
call_user_func_array(array($this,"_".$method),$arguments);
}
Run Code Online (Sandbox Code Playgroud)
目前ajaxCheck()总是回归false和exit()s.但它没有被调用(目前我的ajax请求仍然返回数据)这是解决问题的有效方法吗?