Надеюсь, что тухлыми помидорками новичка не закидают. Только осваиваю симфонию, есть задача при сохранении изображения из формы его сразу ужать как мне надо. Оказалось, что все это, а заодно и кэширование превьюшек (что тоже нужно) умеет liipimagine
И тут встает вопрос по архитектуре уже самой симфонии. Для того, чтобы сохранить файл из разных форм мне кажется логичным написать код где-то отдельно. Это правильнее делать в контроллере специально обученном? Или для таких целей есть какие-то другие подходы? Просто в моем понимании, контроллер в первую очередь отвечает на запросы, может я туплю, конечно.