Prenons l'exemple d'une table Articles que nous voulons exporter au format JSON.
Dans le contrôleur ArticlesController:
public function exportJSON() { $articles = $this->Articles->find(); $this->viewBuilder()->setLayout('ajax'); $this->set('data', json_encode($articles)); }
Le layout ajax permet de n'avoir que les données, sans aucun balisage autour.
Et dans le template Articles/exportJSON.ctp :
<?= $data ?>