Собрал для Slim 4 - Twig, заавтовайрил в конструктор: всё работает. Теперь подключил библиотеку php-di/slim-bridge, её суть (основная) - автовайринг в методы в любом порядке (!!!), посмотрел на примерах чувак автовайрит в метод переменные $request и $response в разной последовательности без указания типа (имени класса), я аналогично заавтовайрил в метод контроллера $twig - не работает, Twig $twig - работает. А почему для $request и $response не нужно указывать их тип - как где-то там определяет разраб либы, что $response это Response, а $request - это Request? Тем более они могут залетать в метод в любом произвольном порядке (при чём $request вообще необязательно указывать, если не нужен Request) - это фишка моста. Может на пальцах кто-то пояснит примерно p.s. и почему $request и $response автопределяются типом а $twig не автоопределяется по такому же принципу - непорядок )))