CakePHP加载$ajax失败->;错误为503的表单服务不可用
当我尝试在视图中调用$ajax->form()时,服务器的响应是:错误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
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')中设置调试器,然后你要做的就是修复你将遇到的错误(对不起英语)