Невозможно загрузить полный вид, используя cakePHP requestAction - PullRequest
0 голосов
/ 28 января 2012

У меня есть вопрос. Я пытаюсь использовать requestAction метод cakePHP для загрузки файла представления, но это не похоже на работу. На их странице мы можем прочитать следующее:

Вы можете использовать requestAction (), чтобы получить полностью визуализированный вид передача 'return' в параметрах: requestAction ($ url, массив ( 'возвращение'));

Я пытался это сделать, но все еще не мог получить содержимое моего файла .ctp view. Я что-то упускаю?

Кстати, я делаю это в другом представлении.

Спасибо.

Ответы [ 2 ]

1 голос
/ 28 января 2012

Эта функция не просто загружает файлы просмотра.Он моделирует веб-браузер, обращающийся к URL-адресу, и возвращает то, что отображает контроллер.Поведение по умолчанию отправляет результат на выход, если вы используете параметр возврата, который вы должны запомнить, чтобы напечатать его самостоятельно:

$this->requestAction("MyController/myaction/param");

эквивалентно

echo $this->requestAction("MyController/myaction/param", array("return"));
0 голосов
/ 01 февраля 2012

requestAction вызывает действие, а не связанное представление. Если вы хотите вызвать связанный вид, вам нужно сделать это так:

echo $this->requestAction("Mycontroller/myaction/param", array( 'return' ) );

Это позволит торту отрисовать связанный файл представления.

...