当我尝试在我的视图中进行$ ajax-> form()调用时,服务器响应:错误503服务不可用。
我已加载:
App::Import('Ajax');
$ajax = new AjaxHelper();
(在我看来)
然后:
$ajax->form(array('type' => 'post',
array('type' => 'post',
'options' => array(
'model'=>'User',
'update'=>'dateTarget',
'url' => array(
'controller' => 'comments',
'action' => 'edit'
)
)
));
我能找到的唯一错误是:
Undefined property: AjaxHelper::$Form
从app / tmp / logs / debug.log
中应该注意的是,我尝试了echo'ing:get_class_methods($ ajax),它显示了表单IS可用。
有人可以告诉我如何从这里出发吗?
谢谢!
答案 0 :(得分:1)
AjaxHelper依赖于FormHelper(加上HTMLHelper和JavascriptHelper)。如果手动创建AjaxHelper的实例,则还必须创建这些依赖项(具体取决于您要使用的功能)。它以下列方式完成:
App::Import('Ajax');
$ajax = new AjaxHelper();
$ajax->Form = new FormHelper();
但是,通常您要使用的助手会添加到控制器的$ helpers数组中:
public $helpers = array('Ajax');