Как я могу назвать элемент в cakePHP? - PullRequest
2 голосов
/ 03 августа 2011

мне нужно вызвать элемент cakePHP в функции Ajax;когда пользователь щелкает элемент, он хочет заполнить DIV содержимым элемента.Проблема в том, что я не знаю, как правильно создать этот элемент, потому что я вызываю URL, но CakePHP отображает всю веб-страницу, а не только элемент.Как я могу вызвать только элемент через действие контроллера?

Заранее спасибо c.

Ответы [ 3 ]

4 голосов
/ 03 августа 2011

Попробуйте вызвать действие, но в нем укажите:

$this->layout = false;

Это делает его таким, чтобы он не использовал файл макета.

Затем в представлении этого действияпросто повторить элемент - больше ничего:

<?php
echo $this->element('myElement');
?>
3 голосов
/ 03 августа 2011

быстрее: $this->render('/elements/myElement','ajax'); в конце действия вашего контроллера.

2 голосов
/ 03 сентября 2011
$this->layout = NULL;
$this->autoRender = false;


// your code



$this->render('/elements/myElement');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...