Стандартные соглашения Symfony и MVC предусматривают, что контроллер будет делать только то, что необходимо для получения информации, передаваемой из представления или в представление.Любая обработка данных этой информации, по большей части, должна находиться внутри классов вашей модели и библиотеки, где они могут быть настроены для оптимального повторного использования или организации структурированного кода.
Одним из самых сильных сторон Symfony является тот факт, чточто любой другой хороший разработчик Symfony может быстро кодировать в проект любого другого хорошего разработчика Symfony, главным образом из-за соглашений MVC и организации, которую Symfony навязывает вашей разработке с хорошими стандартами кодирования.