Я только начинаю работать с Symfony2, и я пытаюсь выяснить, какой правильный подход для эхо-ответа JSON от контроллера (например, People
) для использования в сетке ExtJS 4.
Когда я делал все, используя ванильный MVC-подход, мой контроллер имел бы метод, называемый getList
, который вызывает метод People
model getList
, принимает эти результаты и делает что-то вроде этого:
<?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) для решения этой проблемы?