@@ -27,18 +27,14 @@ public function __construct(\Invoker\CallableResolver $callableResolver)
27
27
*/
28
28
public function resolve ($ toResolve ): callable
29
29
{
30
- $ toResolve = $ this ->translateNotation ($ toResolve );
31
-
32
- return $ this ->callableResolver ->resolve ($ toResolve );
30
+ return $ this ->callableResolver ->resolve ($ this ->translateNotation ($ toResolve ));
33
31
}
34
32
35
33
/**
36
34
* {@inheritdoc}
37
35
*/
38
36
public function resolveRoute ($ toResolve ): callable
39
37
{
40
- $ toResolve = $ this ->translateNotation ($ toResolve );
41
-
42
38
return $ this ->resolvePossibleSignature ($ toResolve , 'handle ' , RequestHandlerInterface::class);
43
39
}
44
40
@@ -47,8 +43,6 @@ public function resolveRoute($toResolve): callable
47
43
*/
48
44
public function resolveMiddleware ($ toResolve ): callable
49
45
{
50
- $ toResolve = $ this ->translateNotation ($ toResolve );
51
-
52
46
return $ this ->resolvePossibleSignature ($ toResolve , 'process ' , MiddlewareInterface::class);
53
47
}
54
48
@@ -66,9 +60,11 @@ private function translateNotation($toResolve)
66
60
67
61
private function resolvePossibleSignature ($ toResolve , string $ method , string $ typeName ): callable
68
62
{
63
+ $ toResolve = $ this ->translateNotation ($ toResolve );
64
+
69
65
if (is_string ($ toResolve )) {
70
66
try {
71
- $ callable = $ this ->resolve ([$ toResolve , $ method ]);
67
+ $ callable = $ this ->callableResolver -> resolve ([$ toResolve , $ method ]);
72
68
73
69
if (is_array ($ callable ) && $ callable [0 ] instanceof $ typeName ) {
74
70
return $ callable ;
@@ -78,6 +74,6 @@ private function resolvePossibleSignature($toResolve, string $method, string $ty
78
74
}
79
75
}
80
76
81
- return $ this ->resolve ($ toResolve );
77
+ return $ this ->callableResolver -> resolve ($ toResolve );
82
78
}
83
79
}
0 commit comments