Symfony2: Echo JSON d'un contrôleur à utiliser dans une grille ExtJS 4

Je suis juste de commencer avec Symfony2 et je suis en train d'essayer de comprendre quelle est la bonne approche est de pour écho hors JSON à partir d'un contrôleur (par exemple, People) pour une utilisation dans un ExtJS 4 de la grille.

Quand je faisais tout à l'aide d'une vanille MVC approche, mon contrôleur aurait méthode appelée quelque chose comme getList qui permettrait d'attirer les People du modèle getList méthode, de prendre ces résultats et de faire quelque chose comme ceci:

<?php
class PeopleController extends controller {
    public function getList() {
        $model = new People();
        $data = $model->getList();
        echo json_encode(array(
            'success' => true,
            'root' => 'people',
            'rows' => $data['rows'],
            'count' => $data['count']
        ));
    }
}
?>
  • Ce que fait ce type de comportement ressembler dans Symfony2?
  • Est le contrôleur le bon endroit pour ce genre de comportement?
  • Quelles sont les meilleures pratiques au sein de Symfony) pour résoudre ce genre de problème?

source d'informationauteur Levi Hackwith