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:----TfCR1DqBKDeQsL0jkoxSFkFEr81sjf2NNFttMCrhg9tjk0/x30GS61pYcCJ/ud6tVMvJsLMNDcxKZYBchaqAysWDlsCUlODbk+azjBcDGPPmD6B049jhIdYNP7XBCXysCiaPosUZiAQpe4q6WS86/ApWYb+Z+dKw1q66SphADHyRE8vXGsD58i0RmF2aZ5hRaVkwlbO2YLluJxqzPcGQTWz39CqjhDzioa+NjIlPc0X+YSt+TLyW3boKs+AL/7sZ9J+xtovxHt0CfcmR3d9qo+KC63j3kDnFKGM22hw8kNMZqVD80uCb4vqt1kS5WAj1kP2dRpzQhP3d36FiNtfMV/VsHDVY5oSlTaiTfhUqdn1Szq31llV+dOqEpv6/t90SfMZYgDMniB5ZthnAyDhcgLYCn3KwU2GZOXujgMq1yf6I6dcYLQCOyAy6vwYsZQarEdvPysVjKIILBE9u0/KNddbYsbLpnjxy+8b51rx+DrXb0N3BczJs39qpNbQ9GWpF39zJ3fYIzCKUw9bjnv65Y8jt6nnJTv9/g0A+OXxs/jF/as9slqQrmzLuEr9YJMtHOvUMs7pd2seX51Ck1tPae1bz18moOeC3n7WNEAZmI99jQr8zpkajf6mjKCiU+aphA9oBC9McSmDYgsVqElTk8G1Xadz35xfh4hHk8V/m9gM=----ATTACHMENT:----NjA4MzY1MzAwNzk4MDAyIDc0NzAxNjE3Nzg4NzI0OCAyMzQzMTg0NjgxOTE2MjA=