CakePHP加载$ajax失败->;错误为503的表单服务不可用

CakePHP加载$ajax失败->;错误为503的表单服务不可用,php,ajax,cakephp,ajax-forms,Php,Ajax,Cakephp,Ajax Forms,当我尝试在视图中调用$ajax->form()时,服务器的响应是:错误503服务不可用 我已加载: App::Import('Ajax'); $ajax = new AjaxHelper(); (在我看来) 然后: $ajax->form(array('type' => 'post', array('type' => 'post', 'options' => array( 'model'=>'User', 'update

当我尝试在视图中调用$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_方法($ajax),结果表明表单是可用的

有人能告诉我如何从这里开始吗


谢谢

AjaxHelper依赖于FormHelper(加上HTMLHelper和JavascriptHelper)。如果手动创建AjaxHelper的实例,还必须创建这些依赖项(取决于要使用的功能)。这是通过以下方式完成的:

App::Import('Ajax');
$ajax = new AjaxHelper();
$ajax->Form = new FormHelper();
但是,通常要使用的帮助程序会添加到控制器的$helpers数组中:


另请参见

AjaxHelper依赖于FormHelper(加上HTMLHelper和JavascriptHelper)。如果手动创建AjaxHelper的实例,还必须创建这些依赖项(取决于要使用的功能)。这是通过以下方式完成的:

App::Import('Ajax');
$ajax = new AjaxHelper();
$ajax->Form = new FormHelper();
但是,通常要使用的帮助程序会添加到控制器的$helpers数组中:


另请参见

可能您得到第503页是因为代码中有一些错误,请尝试在模式2 Configure::write('debug',2')中设置调试器,然后您需要做的是修复您将得到的错误(对不起,英语)可能您得到第503页是因为代码中有一些错误,请尝试在模式2 Configure::write('debug',2')中设置调试器,然后你要做的就是修复你将遇到的错误(对不起英语)