мне нужно вызвать элемент cakePHP в функции Ajax;когда пользователь щелкает элемент, он хочет заполнить DIV содержимым элемента.Проблема в том, что я не знаю, как правильно создать этот элемент, потому что я вызываю URL, но CakePHP отображает всю веб-страницу, а не только элемент.Как я могу вызвать только элемент через действие контроллера?
Заранее спасибо c.
Попробуйте вызвать действие, но в нем укажите:
$this->layout = false;
Это делает его таким, чтобы он не использовал файл макета.
Затем в представлении этого действияпросто повторить элемент - больше ничего:
<?php echo $this->element('myElement'); ?>
быстрее: $this->render('/elements/myElement','ajax'); в конце действия вашего контроллера.
$this->render('/elements/myElement','ajax');
$this->layout = NULL; $this->autoRender = false; // your code $this->render('/elements/myElement');