Cakephp3.7 Ajax компонент - ошибка 500 - отсутствует файл шаблона
Я хочу иметь возможность просматривать результат ajax без создания папки ajax и файла action.ctp. Я использую компонент Ajax dereuromark.
Я настроил приложение согласно ниже. Но я все еще получаю ошибку 500, чтобы создать папку ajax и файл action.ctp.
- добавленной
$middlewareQueue->add(\Ajax\Middleware\AjaxMiddleware::class);
к промежуточному программному обеспечению Action.php Установить
RequestHandler
в AppController$this->loadComponent('RequestHandler', [ 'enableBeforeRedirect' => false, ]); $this->loadComponent('Ajax.Ajax');
My Controller action
$content = ['id' => 1, 'title' => 'title']; $this->set(compact('content')); $this->set('_serialize', ['content']);
Запрос ajax работает, и я могу получить результат в JSON.
Вот ошибка, которую я получаю:
{
"error":null,
"content":null,
"message":"Template file \"Delegate\/Units\/ajax\/action.ctp\" is missing.",
"url":"\/delegate\/action.json",
"code":500,
"file":"Delegate\/Units\/ajax\/action.ctp",
"line":1565,
"_message":null
}
Есть ли способ, что мне не нужно создавать папку AJAX и создать представление действия, чтобы увидеть результат через макет AJAX.