Size: a a a

2020 December 14

MW

Maxyc Webber in symfony
источник

SB

Sergei Baikin in symfony
источник

BT

Bohdan Turchyk in symfony
PHP-Дайджест № 194

Enum в PHP 8.1, удаление Serializable и ограничение $GLOBALS, а также другие новости из PHP Internals, PhpStorm 2020.3, Symfony UX, порция полезных инструментов, видео, и первый PHP Дайджест Стрим.

https://habr.com/ru/post/532950/
источник

i

invariance in symfony
@here, bind же работает на все методы сервиса, так?
источник

i

invariance in symfony
Почему оно может падать с ошибкой, если я параметр добавляю не в конструкторе, а в любом другом методе? Может в 3.4 было по другому чем в новых версиях?
источник

МФ

Максим Федоров... in symfony
invariance
Почему оно может падать с ошибкой, если я параметр добавляю не в конструкторе, а в любом другом методе? Может в 3.4 было по другому чем в новых версиях?
методы только для контроллеров
источник

МФ

Максим Федоров... in symfony
иначе как вы себе это представляете? сделали сервис,  вызвали метод с любыми параметрами :)  а кто-то "докинул" вам недостающее?
источник

i

invariance in symfony
Если в _defaults, то да
источник

МФ

Максим Федоров... in symfony
invariance
Если в _defaults, то да
что да?
источник

i

invariance in symfony
докинет недостающее, по логике
источник

i

invariance in symfony
автовайринг же так и работает, докидывает недостающие зависимости
источник

МФ

Максим Федоров... in symfony
есть сервис Foo
есть метод foo(int $arg1, array $arg2)

вы хотите вызвать (new Foo)->foo($arg1)
а кто-то допишет за вас остальное? 🙂
источник

i

invariance in symfony
Да нет, офк)
источник

МФ

Максим Федоров... in symfony
invariance
автовайринг же так и работает, докидывает недостающие зависимости
все верно, дял контроллеров, которые вызываются не вами
источник

i

invariance in symfony
Понял
источник

i

invariance in symfony
Спасибо!
источник

МФ

Максим Федоров... in symfony
в фреймворке есть парам-конвертеры и аргумент-резолверы
которые достают сигнатуру аргументов метода контроллера и создают данные, пр ивызове уже метода эти данные передаются
источник

МФ

Максим Федоров... in symfony
возможно автовайринг используется для методов некоторых, но они скорее всего также инфраструктурыне, типа фабричные/регистри и в этом духе... но я таких примеров сходу не скажу
источник

VM

Volodymyr Melko in symfony
invariance
докинет недостающее, по логике
можно сделать свойство. пометить как  @\Required
в теории, если имя свойства совпадет с параметром в _defaults, то контейнер сам внедрит это свойство
источник

VM

Volodymyr Melko in symfony
а прямо в методы, которые вы сами вызываете, то нет
источник