File tree Expand file tree Collapse file tree 1 file changed +3
-10
lines changed
Controller/ArgumentResolver Expand file tree Collapse file tree 1 file changed +3
-10
lines changed Original file line number Diff line number Diff line change @@ -28,19 +28,12 @@ final class SessionValueResolver implements ArgumentValueResolverInterface
28
28
*/
29
29
public function supports (Request $ request , ArgumentMetadata $ argument )
30
30
{
31
- if (SessionInterface::class !== $ argument ->getType () && !is_subclass_of ($ argument ->getType (), SessionInterface::class)) {
31
+ $ type = $ argument ->getType ();
32
+ if (SessionInterface::class !== $ type && !is_subclass_of ($ type , SessionInterface::class)) {
32
33
return false ;
33
34
}
34
35
35
- $ session = $ request ->getSession ();
36
-
37
- if (null === $ session ) {
38
- return false ;
39
- }
40
-
41
- $ class = get_class ($ session );
42
-
43
- return $ class === $ argument ->getType () || is_subclass_of ($ class , $ argument ->getType ());
36
+ return $ request ->getSession () instanceof $ type ;
44
37
}
45
38
46
39
/**
You can’t perform that action at this time.
0 commit comments