Size: a a a

2021 August 23

in symfony
Всем привет, кто нибудь сталкивался с подобным? Написал кастомный Constraint для валидации, вызываю в аннотациях, но Symfony жалуется на то, что я должен передать Repository объект в конструктор, хотя он вроде автоматом инжектится должен.

Too few arguments to function App\Validator\ProductNumberUniqueValidator::__construct(), 0 passed in /var/www/html/vendor/symfony/validator/ContainerConstraintValidatorFactory.php on line 52 and exactly 1 expected

В чём проблема? Код ниже:
https://pastebin.com/PzsD0kSb
источник

in symfony
А, добавил следующее в services.yaml, помогло:

App\Validator\:
   resource: '../src/Validator'
источник

A

AloneRoom in symfony
А так ты напиши parent::__construct()
источник

A

AloneRoom in symfony
Мне всегда помогало
источник
2021 August 24

МФ

Максим Федоров... in symfony
источник

A

Anon. in symfony
Добрый день!
тут есть люди, которые занимаются отправкой мультиязычных писем через встроенный класс SendEmailMessage через async очереди?

Дело в том, что компонент Translations не хочет переводить текст в шаблонах, если его использовать через TemplatedMail::htmlTemplate()
источник

A

Anon. in symfony
источник

A

Anon. in symfony
источник

A

Anon. in symfony
источник

A

Anon. in symfony
источник

A

Anon. in symfony
Решение оказалось простым - выкинуть TemplatedEmail, а вместо него использовать родительский класс Email::html() с рендером через Environment класс Twig'a

Не смотрел исходники, но навскидку могу сказать, что рендер шаблона через TemplatedEmail происходит непосредственно в CLI, со всеми его ништяками, а через Environment Twig'a сразу же на веб-сервере
источник

АК

Александр Каменский... in symfony
Здравствуйте
подскажите пжл
есть 2 сущности
сущность1 - int id, string name, сущность2 ext_id
сущность2 - int id, string name
в запросе я отправляю ext_id сущности2
при сериализации я полуаю ошибку
Cannot create an instance of "сущность2" from serialized data because its constructor requires parameter "id" to be present
источник

SP

Sergey Protko in symfony
1. убедись что данные все на входе те которые нужны
2. ты юзаешь не ту реализацию сериализатора и она дергает конструктор, юзай PropertyNormalizer
источник

АК

Александр Каменский... in symfony
спасибо
источник

АК

Александр Каменский... in symfony
а еще вопросик, где можно глянуть "бест практикс" по симфони
на данный момент очень интересует controller
а то как-то проверять в самом контроллере сущность, существует ли бд или нет и другие проверки, так же например при обновлении записи в бд, найти ее, засетить новые значение, записать и т.д.
буду оч благодарен
источник

АС

Александр Семикашев... in symfony
источник

МФ

Максим Федоров... in symfony
Предлагаю лучше Мартина почитать на эту тему

Документация симфони не самое лучшее место для таких изысканий «как надо»
источник

АК

Александр Каменский... in symfony
это я читал, но мне это не открыло ничего особого)
не ответило на мои поставленные вопросы
источник

МФ

Максим Федоров... in symfony
Все верно, тк это документация к фреймворку, а не к «хорошей архитектуре»
источник

АК

Александр Каменский... in symfony
хорошо, почитаю
а то мне оч не нравится, что много всего в контроллере
источник