Symfony2: вывод JSON из контроллера для использования в сетке ExtJS 4

Я только начинал работать с Symfony2 и пытаюсь понять, какой правильный подход для вывода JSON с контроллера (например, People ) для использовать в сетке ExtJS 4.

Когда я все делал, используя ванильный подход MVC, у моего контроллера был метод с именем вроде getList , который вызывал метод getList модели People , возьмите эти результаты и сделайте что-то вроде этого:

<?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']
        ));
    }
}
?>
  • Как такое поведение выглядит в Symfony2?
  • Подходит ли контроллер для такого поведения?
  • Каковы лучшие практики (в Symfony) для решения такой проблемы?
10
задан Levi Hackwith 5 February 2012 в 02:35
поделиться