Size: a a a

2020 October 21

👤U

👤 User in symfony
Еще вопрос не по теме. Насколько плохо делать так: $repository->getBaseQuery()->withChilds1()->withChiilds2()->getQuery()->getResult();
источник

👤U

👤 User in symfony
Laravel style
источник

D

Dmitry in symfony
вообще пофиг, лишь бы база выдержала, хотя я предпочитаю raw sql в ридмодели
источник

D

Dmitry in symfony
в вашем случае, лично мне, тяжело проследить какой будет сделан запрос, сколько их будет и тп
предпочитаю явно задавать через sql что вытягивать, откуда и тп
источник

👤U

👤 User in symfony
Тогда правильнее наверное $rep->getWithRulesAndRules2()
источник

👤U

👤 User in symfony
Предзаготовить выборки с джоинами и их использовать.
источник

D

Dmitry in symfony
а стоп, это все публичные методы ?
источник

AD

Andrey Dembitskyi in symfony
Dmitry
DI все равно пхнет туда реализацию интерфейса TokenInterface
Что? Где?
источник

D

Dmitry in symfony
если это все публичные методы у вас, то крайне плохо
лучше сделать $rep->getRulesWithComplexData(...): RulesWithComplexDataView
источник

👤U

👤 User in symfony
По идее, репозиторий должен одним методом данные возвращать?
А цепочки это как-то странно выглядит. Как будто репы не для этого.
источник

D

Dmitry in symfony
getBaseQuery если это публичный метод репы - это неправильно, потому что раскрывает внутрнее устройство репы
а если там файловая репа ? какие вообще могут быть запросы ?
источник

D

Dmitry in symfony
у вас должен быть публичный метод у репы - getSomeData(): SomeViewWithData
источник

👤U

👤 User in symfony
Ну, так-то да. Мы наружу отдаем начинку репозитория. Хрень какая-то.
Лучше скрыть весь процесс получения и одним методом вкрутить. Спасибо.
источник

D

Dmitry in symfony
а уже внутри этого метода - стройте логику как вам надо, базовые запросы, с дитями, без дитев и тп
источник

Kd

Konstantin dmz9 in symfony
👤 User
if ($this->security->isGranted('ROLE_SUPER_ADMIN')) {
           return true;
       }

В
команде снова вернет ошибку, что токен не задан.
откуда юзер возьмется в соснольном интерфейсе
источник

Kd

Konstantin dmz9 in symfony
там нет запроса, нет сессии, где там авторизация то? неудивительно что токен пуст, ему неоткуда наполниться
источник

Kd

Konstantin dmz9 in symfony
другое дело если app:do-smth -as-user vasjan@ex.com
источник

Kd

Konstantin dmz9 in symfony
а там уже спросить пароль и залогинить, и проверять доступы чекерами
источник

👤U

👤 User in symfony
Вы неверно истолковали кейс. Это не авторизация. Это обработка пакетная пользователей. С особыми правилами если у юзера есть роль. А я неверно истолковал секьюрити компонент. Это не менеджер пользователей.
источник

К

Корочка хлеба... in symfony
Всем привет. Никто не подскажет, как правильно пользоваться вот этим? Хочу вызвать свою страницу с ошибкой, но чтобы еще отображалось меню. Просто шаблон оставить как в документации написано не подойдет, так как я не могу подключить через TWIG наследования от базовой страницы
источник