Size: a a a

2021 August 25

A

Anon. in symfony
В конструкторах сервисов через autowire подключайте по EntityManagerInterface $em

В контроллере можете просто делать так, как написали вы
Ну или точно так же через автовайр в экшене/конструкторе
источник

A

Anon. in symfony
Такие вещи обычно через репозиторий делаются
Там уже $this->getEntityManager()
источник

QQ

Qwert Qwertinsky in symfony
Задумываться о выделение отдельного класса для сценария с  бизнес логикой (сервис, инерактор, usecase) стоит: если этот сценарий  нужно вызывать из консоли, из http, обработчика сообщений из очереди и т.д.  Представьте что пост может создаваться не только в результате http запроса, а например по сообщению из очереди или при вызове консольной команды - в этих случаях будет часть которая про бизнес логику, а будут части которые про обработку конкретных входных данных
источник

QQ

Qwert Qwertinsky in symfony
Также может быть ситуация что есть несколько разных апи (по формату) или несколько разных версий одного и того же апи - и вот тогда тоже удобно использовать отдельный класс в котором реализована бизнес логика.
источник

QQ

Qwert Qwertinsky in symfony
если у приложения для одного и того же сценария :
нет разных апи, нет разных версий одного и того же апи, все запросы это только http (т.е. ни очередей, ни всяких soap'ов , ни консольных команд)  - то тогда получите оверхед: в контроллере нужно на основе данных из http запроса создавать объект dto, его передавать в сервис, там на основе данных dto - обновлять/создавать сущность, создавать dto ответа, возвращать его из сервиса в контроллер, и на основе результата создавать http ответ - т.е. для простых приложений слишком муторно
источник

R

Rafael in symfony
Вроде бы понял, спасибо за ответы
источник

AM

Artem Molotov in symfony
Да, можно. Даже если изменили команду, но воркер был пустой, то тоже можно.
источник

AM

Artem Molotov in symfony
Т.е. воркер не разделяет кеш пхп-фпм
источник

SP

Sergey Protko in symfony
ну а как у него с ним общая память образуется? никак...
источник

SP

Sergey Protko in symfony
вообще opcache в cli обычно выключен. Достаточно специфично что бы его надо было включать (хотя наверное сча с появлением JIT есть профит... для специфичых задач)
источник

AM

Artem Molotov in symfony
Да, это и имел ввиду изначально
источник
2021 August 26

I

Ivan in symfony
Привет, кто-то работал вот с этим бандлом?
https://github.com/ambta/DoctrineEncryptBundle
источник

КГ

Константин Грачев... in symfony
Решил пароли в дешифруемом виде складывать?)
источник

I

Ivan in symfony
Зачем? В базе много инфы которую можно дополнительно закрыть
источник

SP

Sergey Protko in symfony
личные данные, шоб твои супорт инженеры не могли потом слить... много чего полезного можно вытворять
источник

✨Basic_Instinct✨ in symfony
я писала как-то парсер сайтов, где нужна была возможность авторизация на жертве, в таком случае почему бы нет?
источник

AC

Andru Cherny in symfony
Всем привет. Подскажите плиз такую тему. В своем бандле пытаюсь динамически поставить тег классу. Впроде как все делаю правельно - а di не подхватывает
Вот так регистрирую
https://github.com/Adgoal/ErrorReportingBundle/blob/master/src/DependencyInjection/ErrorReportingBundleExtension.php#L44
А по факту enqueue не видит эти процессоры в зарегистрированых когда доходит до дела
источник

AC

Andru Cherny in symfony
Даже кеш генерится с путыми итемами
источник

S

Slava in symfony
Добрый день — есть вопрос на смекалочку по Doctrine )

Вот этот запрос не будет же в память подгружать юзеров со все возможными связями, а просто выполниться в СУБД и все ?
источник

gp

gogi power in symfony
->getQuery()->getSql()  - что выдает ?
источник