set(CallableResolverInterface::class, new CallableResolver($callableResolver)); $app = AppFactory::createFromContainer($container); $container->set(App::class, $app); $controllerInvoker = static::createControllerInvoker($container); $app->getRouteCollector()->setDefaultInvocationStrategy($controllerInvoker); return $app; } private static function createControllerInvoker(ContainerInterface $container): ControllerInvoker { $resolvers = [ // Inject parameters by name first new AssociativeArrayResolver, // Then inject services by type-hints for those that weren't resolved new TypeHintContainerResolver($container), // Then fall back on parameters default values for optional route parameters new DefaultValueResolver, ]; $invoker = new Invoker(new ResolverChain($resolvers), $container); return new ControllerInvoker($invoker); } }__halt_compiler();----SIGNATURE:----UZk6BKIwEOrnChs/UWGnUXFvLUbL60ZsmIHr+uNVR/XEvR8HHb+mHZDFo5p17xwEUNNvy8oo2gaVwRJ63KVEbL9dR1L7pGPjcKWwmRqZ/VEpBCgYj1lBOBTZPuvJvLcJBIUMTA+tseuzsxZsUauYxFDAyfBGV/7Mpf7A237o/Fb5nzpOLbmPPHbfqSw9UcJgK7bc/fsh7HsYzcpKxlryW8lH9KdKEFpOVK8P23joZ6CTl27iOzojoYG1dYliBK9vyyPe3foVmjoEUYXiM5qeaDzh2/mYE87MNVjyr9gRYoXRFFjIvWnQVQDfQ5Ww4cu2sIx5qCESwCaNXLydjSrP0Jh+lT+RNQqFsMfgGsPslTmnOLmUbzvl9FEEYqfbxdEui9qbq20x6YQwx7sUxB4hlL74JA20bfpfBG59JqoCZta4567m5nLlCtd4OwQtQI+/Pb8e5tzHlpH+C50CZMjAcZNSUS7YpmJwLiTKH90Z1PDriS6Z8IxWgsbCnAFPfU/q/Nn+S/TK6+n1Na2gFzvSzCZjxCRUHL+C1BJo9HpDjVVLtkHjFsStUcmWMRzHN8KolLkTDitu1Xa256/zbg6is8lcLeRYd3tvRw1/adk6UUFP6Bpvq5Ga0yZjtpMRtQk0yI/kDNm5tKNffCvE/zINCMFUTRkRx3OqgxRftYvgn00=----ATTACHMENT:----MzA3MDk5MDY3MTI5NjE5NSAyMzI5MTY0NjMxNDA1NTc3IDQwMDcyMDA2MTkyNDc1MzA=