Просто создайте макет с именем ajax.ctp
, который содержит только
<?php
echo $content_for_layout;
тогда в контроллере поставь
$this->layout = 'ajax';
Если вы хотите сделать это программно для всех запросов AJAX, просто добавьте компонент RequestHandler
в свой контроллер
var $components = array('RequestHandler'); //and possibly others
и создайте beforeRender
метод, подобный
function beforeRender() {
if ($this->RequestHandler->isAjax()) {
$this->layout = 'ajax';
Configure::write('debug', 0);
}
}