CakePHP 5 plugin JSON

JSON – brak RequestHandlera zamiast tego JsonView

// AppController.php

use Cake\View\JsonView;

class ...
{
  public function viewClasses(): array
  {
    return [JsonView::class];
  }

Użycie w klasie / metodzie

public function getItem()
{
   if($this->request->is('ajax'))
   {
     $id= $this->request->getParsedBody()['id'];

     $item = $this->fetchTable('Items')->get($id);
     
     $this->set('item', $item);

     $this->viewBuilder()->setOption('serialize', ['item']);
   }
}