именно контроллеры. Один контроллер "супер-пупер-умный-универсальный", куда передается конфиг например через роут (sylius Resource bundle, наример), или делаете кодо генераторы типа maker и генерируете контроллер на каждый ресурс, по своему шаблону ? Есть best practices? Т.к. вижу плюсы и минусы с двух сторон.
лучше много тупых контроллеров (специализированных) чем один умный
если прям они все совсем одинаковые и не связаные - я бы сделал один basecontroller в котором бы описал только логику. наверное чилдрены ради параметризации это странно однако я бы делал типа FooController extends BaseCrudController, а в FooController уже конкретика типа getEntityType() и прочее, позволяющее паренту распознать с какой сущностью работать. шаблонный метод вроде называется.
Круд сервис, в методы которая принимает калбек функцию
Обсуждают сегодня