Ну я веду к тому, что мы называем "контроллерами" должнф быть как раз конечные сервисы (даже не сервисы, а функции - метод сервиса это прото частный случай). Которые могут быть вызваны по запросу, по событию, из консольной команды. Да вообще пофик откуда - это самостоятельная штука. А вот разруливание всяких внешних условий, таких как проверка прав, маппинг реквеста на ДТОшку, валидация и другие общие для всех реквестов и не относящиеся напрямик к выполняемому действию штуки, должны разруливатся уровнем выше в одном единственном на весь проект фронтконтроллере, который в симфе находится в HttpKernel е
Ну это в идеале конечно.
Только это не отменяет того факта что контроллер эти проверки должен делегировать кому-то.
Допустим 10 элементов, у каждого 10 связей. Это 100 строк из БД. Пагинатор посчитвает пагинацию от 100 строк а не от 10 . Ну и + надо еще как то это сложить потом в масив:
И так и так. В глубину вроде группировка не работает вложенная - чисто запорс падает, а просто 2 вроде как тоже - не получится создать два concat join поля - будут лишние данные.
И так и так. В глубину вроде группировка не работает вложенная - чисто запорс падает, а просто 2 вроде как тоже - не получится создать два concat join поля - будут лишние данные.
И так и так. В глубину вроде группировка не работает вложенная - чисто запорс падает, а просто 2 вроде как тоже - не получится создать два concat join поля - будут лишние данные.