設定 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
}

}