<?php /** * CakePHP(tm) : Rapid Development Framework (https://cakephp.org) * Copyright (c) Cake Software Foundation, Inc. (https://cakefoundation.org) * * Licensed under The MIT License * For full copyright and license information, please see the LICENSE.txt * Redistributions of files must retain the above copyright notice. * * @copyright Copyright (c) Cake Software Foundation, Inc. (https://cakefoundation.org) * @link https://cakephp.org CakePHP(tm) Project * @since 3.0.4 * @license https://opensource.org/licenses/mit-license.php MIT License */ namespace App\View; use Cake\Event\EventManager; use Cake\Http\Response; use Cake\Http\ServerRequest; /** * A view class that is used for AJAX responses. * Currently only switches the default layout and sets the response type - * which just maps to text/html by default. */ class AjaxView extends AppView { /** * The name of the layout file to render the view inside of. The name * specified is the filename of the layout in /src/Template/Layout without * the .ctp extension. * * @var string */ public $layout = 'ajax'; /** * Initialization hook method. * * @return void */ public function initialize() { parent::initialize(); $this->response = $this->response->withType('ajax'); } }