0

コントローラーの 1 つに ajax 呼び出しを行っています。しかし、呼び出しを行うたびに init() が実行されます (これが init() の仕組みです)。init() の実行を無効にする方法はありますか?

4

1 に答える 1

3

最も簡単な方法は、それがinit内のAjaxリクエストであるかどうかを確認することです。

public function init()
{
    if (!$this->getRequest()->isXmlHttpRequest()) {
        // init code here
    }       
}
于 2013-03-01T11:17:19.953 に答える