使用requestHandler和isAjax的CakePHP

使用requestHandler和isAjax的CakePHP,php,cakephp,Php,Cakephp,我的控制器中有以下代码(我也在调用RequestHandler组件): function popup() { if ($this->requestHandler->isAjax()) { // jazz } else { $this->cakeError('error403'); } } 其想法是,如果用户试图直

我的控制器中有以下代码(我也在调用RequestHandler组件):

function popup()
    {   
        if ($this->requestHandler->isAjax())
        {
            // jazz
        }
        else
        {
            $this->cakeError('error403');
        }
    }
其想法是,如果用户试图直接访问页面,那么他们将获得403,或者如果通过AJAX将其加载到弹出窗口中,那么一切都会好起来。但是,我得到以下错误:

Notice (8): Undefined property: PagesController::$requestHandler [APP/controllers/pages_controller.php, line 103]
Fatal error: Call to a member function isAjax() on a non-object in /Users/cameron/Sites/cameron/app/controllers/pages_controller.php on line 103
第103行是if语句

你知道问题出在哪里吗?谢谢

$this->RequestHandler->isAjax();
只是打字错误

只是打字错误