我的控制器中有以下代码(我也在调用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语句
你知道问题出在哪里吗?谢谢
发布于 2011-07-16 03:32:04
$this->RequestHandler->isAjax();只是一个打字错误。
https://stackoverflow.com/questions/6712169
复制相似问题