0

我正在对我的一个控制器进行 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 回答