Я использую AJAX-отправку в CakePHP. Похоже, что он работает, но конечным результатом для заполнения назначенного div является сама страница, а не набор результатов. И это также говорит, что контроллер отсутствует, что, очевидно, не соответствует действительности.
Модель: План
Действие: поиск ()
элемент формы поиска (загружается в 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';
}
?>