2011-05-12 52 views
1

我在cakephp中运行ajax提交。它似乎正在运行,但分配的div的最终结果是页面本身,而不是结果集。而且它也说控制器丢失了,这显然是不正确的。CakePHP ajax窗体返回显示连续当前页面w /缺少控制器

型号:计划

行动:搜索()

搜索表单元素(被拉入search.ctp):

...

echo $ajax->form(array('type' => 'post', 
    'options' => array(
     'update' => 'plansQueryResults', 
      'url'  => array('controller' => 'plan', 'action' => 'search'), 
     'loading' => "Element.show('plsLoaderID')", 
     'loaded' => "Element.hide('plsLoaderID')" 
    ) 
)); 

... 

echo $form->end(); 

这个div被拉入默认布局,但

<div id="plansQueryResults"></div> 

标准误差(约默认布局包裹)的DIV中显示:

Missing Controller 

Error: PlanController could not be found. 

Error: Create the class PlanController below in file:  dental/1/app/controllers/plan_controller.php 

<?php 
class PlanController extends AppController { 

var $name = 'Plan'; 
} 
?> 
+0

我改变“计划”固定失踪控制器,..为“计划”,但仍然试图解决在我的div中获得实际结果。 – OldWest 2011-05-12 22:35:14

回答

1

什么是你对搜索行为的代码?

什么是行动返回的数据?用Firebug检查。

顺便说...以下标准来创建一个数据库时,最好是和方便使用的蛋糕烘焙:Code Generation with Bake

相关问题