CakePHP 2.1 JsonView

Я использую новый CakePHP 2.1 и хотел бы использовать JsonView, чтобы заставить мой контроллер отвечать на запрос AJAX, созданный jQuery на стороне клиента.

Однако согласно документации это должно делаться автоматически с помощью JsonView.

http://book.cakephp.org/2.0/en/views/json-and-xml-views.html

Я добавил эту строку в свой файл route.php

Router::parseExtensions('json');

И в моем контроллере у меня есть

$this->RequestHandler->setContent('json', 'application/json' ); 
$bookings = $this->Bookings->find('all');

$this->set('bookings', $bookings);  
$this->set('_serialize', 'bookings');

Тогда представление должно быть устаревшим, но когда я вызываю его, оно по-прежнему обслуживает страницу, указывающую на отсутствующее представление.

5
задан jDo 29 April 2016 в 23:06
поделиться