Commande ?
https://gist.github.com/evgeniy123/4bc581c0df1b6946185fa00863b62f37
Может лучше по-старому (< php 8.0) проперти headerHelper объявить?
Header.class - это такое имя файла? Причём без открывающего тега? Пахнет какой-то джавой) К тому же 422 статус и странный текст ошибки. Нету слов "missing argument" или "property must be initialized", зато есть хер пойми кем сгенерированный текст ошибки
Это касттмный listener что даёт 422. То что не открывается тега - это для простоты описания. Думал что будет понятно и так что хочу один ужас в другой заинжектить. Header - это файл класса который хотим заинжектить
Попробую завтра утром уже такое. Ставитл разнок public, privet и без. Результат такой эк
Если проект позволяет, поставьте xdebug, можно долго искать причину
А откуда текст "Failed to create object because the class misses the "headerHelper" property"?
Я с ним и работаю
Текст ошибки из resolver по моему
В каком случае он генерируется?
А де use HeaderHelper?
Он выше. Его не писал просто в gist
аттрибутом пробуй, пора бы уже переходить #[Autowire(service: 'fff')] Header $headerHelper а из конфига выпили аргумент
Результат тот же. Чувствую что что то нужно делать с #[MapRequestPayload] Commande public function send( #[MapRequestPayload] Command $command, SendContactUs\Handler $handler): Response { .....
Обсуждают сегодня