私は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()
。しかし、それは呼び出されていません (現在、私の ajax リクエストはまだデータを返します) これは問題に取り組む有効な方法ですか?