我在 codeigniter 中有一个类,它只处理 ajax。我在此类中创建了一个函数,用于检查引用是否为 ajax 引用,我希望每次使用此类中的任何函数时都能够调用此函数。
因此,我已经实现了__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);
}
目前ajaxCheck()
总是返回false
和exit()
s。但它没有被调用(目前我的 ajax 请求仍然返回数据)这是解决问题的有效方法吗?