Size: a a a

2020 October 19

в

вαғғσмεттι in symfony
вообще реквест не допускать до приложения, если что-то не то
источник

А

Александр in symfony
Антон
Кто так делает? Ты?
бож упаси. я пример привел. а изначально просил пример паблик проекта, где нет таких глупых валидаций и т.д. где можно посмотреть правильное построение архитектуры и грамотное использование таких инструментов, напрмер, эта же валидация. потому что если в какой-то компашке такая жуть используется, джуны принимают это за факт и пишут в дальнейшем также, не зная, что есть нормальные подходы
источник

А

Александр in symfony
вαғғσмεттι
вообще реквест не допускать до приложения, если что-то не то
опять же из моей практики был проект продакш, в котором предоставление доступа к роуту по вайт листу было написано в конструкторе контроллера через регулярку. а уж потом они узнали об access_control
источник

ДЩ

Дмитрий Щербаков... in symfony
Александр
бож упаси. я пример привел. а изначально просил пример паблик проекта, где нет таких глупых валидаций и т.д. где можно посмотреть правильное построение архитектуры и грамотное использование таких инструментов, напрмер, эта же валидация. потому что если в какой-то компашке такая жуть используется, джуны принимают это за факт и пишут в дальнейшем также, не зная, что есть нормальные подходы
сомневаюсь что такой проект вообще существует в природе, все проекты не идеальны потому что пишутся не для кристально идеального вида кода, а для работы и зарабатывания денег всегда будет баланс между кристальностью и "хуяк хяук и в прод"
источник

А

Антон in symfony
Александр
бож упаси. я пример привел. а изначально просил пример паблик проекта, где нет таких глупых валидаций и т.д. где можно посмотреть правильное построение архитектуры и грамотное использование таких инструментов, напрмер, эта же валидация. потому что если в какой-то компашке такая жуть используется, джуны принимают это за факт и пишут в дальнейшем также, не зная, что есть нормальные подходы
Симфони - это инструмент. Он не отвечает на вопрос: как сделать правильно или "красиво". Правильно и красиво можно сделать и без фреймворка, и даже на ларавеле. Изучай подходы сами по себе, а не применительно к фреймворкам.
источник

PU

Pavel Ustyugov in symfony
Антон
Симфони - это инструмент. Он не отвечает на вопрос: как сделать правильно или "красиво". Правильно и красиво можно сделать и без фреймворка, и даже на ларавеле. Изучай подходы сами по себе, а не применительно к фреймворкам.
И на битриксе тоже?
источник

ПГ

Павел Г. in symfony
Приветствую. Делаю запросы через Connection. Метод execute возвращает Result|int в зависимости от запроса select или другие.

https://github.com/doctrine/dbal/blob/3c845853b0eabba9277f40fb7a79b22233b875d5/src/Query/QueryBuilder.php#L203-L214

Соответственно $result->fetchAll() ругаются анализаторы. Приходится везде прокидывать @var Result, что как то не айс. Кто как этот кейс обрабатывает?
источник

АЯ

Андрей Ява in symfony
Павел Г.
Приветствую. Делаю запросы через Connection. Метод execute возвращает Result|int в зависимости от запроса select или другие.

https://github.com/doctrine/dbal/blob/3c845853b0eabba9277f40fb7a79b22233b875d5/src/Query/QueryBuilder.php#L203-L214

Соответственно $result->fetchAll() ругаются анализаторы. Приходится везде прокидывать @var Result, что как то не айс. Кто как этот кейс обрабатывает?
через  @var Result
источник

ДЩ

Дмитрий Щербаков... in symfony
Павел Г.
Приветствую. Делаю запросы через Connection. Метод execute возвращает Result|int в зависимости от запроса select или другие.

https://github.com/doctrine/dbal/blob/3c845853b0eabba9277f40fb7a79b22233b875d5/src/Query/QueryBuilder.php#L203-L214

Соответственно $result->fetchAll() ругаются анализаторы. Приходится везде прокидывать @var Result, что как то не айс. Кто как этот кейс обрабатывает?
напиши свой фасад только для SELECT и Result
источник

ПГ

Павел Г. in symfony
Дмитрий Щербаков
напиши свой фасад только для SELECT и Result
👍 Как вариант довольно интересный.
источник

В

Владимир in symfony
Перевожу отправку почты в async.
В дока просто https://symfony.com/doc/current/mailer.html#sending-messages-async, прописать конфиги.
Поставил dsn 'doctrine://default'.
Письма в БД улетают, а воркер (bin/console messenger:consume async) их не получает и не обрабатывает. Что я пропустил?
источник

СВ

Сергей Вершинин... in symfony
-vvv глянь какие запросы делает и че у тебя в базе
источник

В

Владимир in symfony
[OK] Consuming messages from transports "async".

// The worker will automatically exit once it has received a stop signal via the messenger:stop-workers command.

// Quit the worker with CONTROL-C.


и все
источник

В

Владимир in symfony
в БД сериализованный объект \Envelope
источник

СВ

Сергей Вершинин... in symfony
это с флагом -vvv ?
источник

В

Владимир in symfony
да
источник

СВ

Сергей Вершинин... in symfony
там каждую секунду запрос в бд должен делаться) что то не так настроили с async
источник

МФ

Максим Федоров... in symfony
А в messenger.transports указан ваш транспорт? Или он built-in?
источник

В

Владимир in symfony
источник

МФ

Максим Федоров... in symfony
Павел Г.
Приветствую. Делаю запросы через Connection. Метод execute возвращает Result|int в зависимости от запроса select или другие.

https://github.com/doctrine/dbal/blob/3c845853b0eabba9277f40fb7a79b22233b875d5/src/Query/QueryBuilder.php#L203-L214

Соответственно $result->fetchAll() ругаются анализаторы. Приходится везде прокидывать @var Result, что как то не айс. Кто как этот кейс обрабатывает?
Я прошу прощения, а кеш почистили?
источник