Estoy usando el nuevo CakePHP 2.1 y me gustaría usar el JsonView para hacer que mi controlador responda a una solicitud AJAX creada por jQuery en el lado del cliente.CakePHP 2.1 JsonView
Sin embargo, esto se debe hacer automáticamente con el JsonView de acuerdo con la documentación.
http://book.cakephp.org/2.0/en/views/json-and-xml-views.html
I añadido esta línea en mi archivo routes.php
Router::parseExtensions('json');
Y en mi controlador tengo
$this->RequestHandler->setContent('json', 'application/json');
$bookings = $this->Bookings->find('all');
$this->set('bookings', $bookings);
$this->set('_serialize', 'bookings');
A continuación, la vista debe ser obsoleta, pero cuando llamo esto, todavía sirve una página que apunta a una vista que falta.
Tenga en cuenta que no es necesario para establecer aplicación '/ json' explícitamente. –