CakePHP AJAX возврат формы отображения постоянно текущей страницы с отсутствующим контроллером - PullRequest
1 голос
/ 13 мая 2011

Я использую 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';
}
?>

1 Ответ

1 голос
/ 13 мая 2011

Какой у вас код в поисковом действии?

Что такое возвращаемые данные из действия?Проверьте с помощью Firebug.

Кстати ... при соблюдении стандартов для создания БД лучше и удобнее использовать торт для выпечки: Генерация кода с выпечкой

...