File tree Expand file tree Collapse file tree 2 files changed +3
-2
lines changed Expand file tree Collapse file tree 2 files changed +3
-2
lines changed Original file line number Diff line number Diff line change 12
12
use Slim \App ;
13
13
use Slim \Factory \AppFactory ;
14
14
use \Invoker \CallableResolver as InvokerCallableResolver ;
15
+ use Slim \Interfaces \CallableResolverInterface ;
15
16
16
17
/**
17
18
* This factory creates a Slim application correctly configured with PHP-DI.
@@ -26,8 +27,8 @@ public static function create(ContainerInterface $container = null): App
26
27
$ container = $ container ?: new Container ;
27
28
28
29
$ callableResolver = new InvokerCallableResolver ($ container );
29
- AppFactory::setCallableResolver (new CallableResolver ($ callableResolver ));
30
30
31
+ $ container ->set (CallableResolverInterface::class, new CallableResolver ($ callableResolver ));
31
32
$ app = AppFactory::createFromContainer ($ container );
32
33
33
34
$ controllerInvoker = self ::createControllerInvoker ($ container );
Original file line number Diff line number Diff line change @@ -118,7 +118,7 @@ public function injects_route_placeholder_over_request_attribute()
118
118
public function resolve_controller_from_container ()
119
119
{
120
120
$ app = Bridge::create ();
121
- $ app ->get ('/ ' , UserController::class . ' : dashboard ' );
121
+ $ app ->get ('/ ' , [ UserController::class, ' dashboard '] );
122
122
123
123
$ response = $ app ->handle (RequestFactory::create ());
124
124
$ this ->assertEquals ('Hello world! ' , (string ) $ response ->getBody ());
You can’t perform that action at this time.
0 commit comments