Как получить менеджер сущностей для сущности Doctrine с Symfony 2.1 изнутри контроллера
Я думаю, вы все сделаете правильно. Классы разумны, когда вам нужно моделировать некоторую бизнес-логику или сложные жизненные процессы с трудными отношениями. В качестве примера:
Несколько функций с общим состоянием
Более одной копии тех же переменных состояния
Чтобы расширить поведение существующей функциональности