设置 Ajax 请求布局
一般在 AJAX 请求中不需要加载 CSS,JS。还省略其他 HTML 代码。
在/ src / Template / Layout 中创建 ajax.ctp 文件,代码应该是
<?php
$this->fetch('content');
在 AppsController.php 中为整个应用程序设置基于 AJAX 的布局
class AppsController 扩展 Controller {
public function beforeFilter(Event $event) {
parent::beforeFilter($event);
if($this->request->isAjax())
{
$this->viewBuilder()->layout('ajax'); // For Version >= 3.1 or
$this->layout = 'ajax'; // for version < 3.1
}
else
{
$this->viewBuilder()->layout('admin'); // For Version >= 3.1 or
$this->layout = 'admin'; // for version < 3.1
}
// your other code should be here
}
}