File tree Expand file tree Collapse file tree 1 file changed +3
-10
lines changed
src/Symfony/Component/HttpKernel/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
2828 */
2929 public function supports (Request $ request , ArgumentMetadata $ argument )
3030 {
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)) {
3233 return false ;
3334 }
3435
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 ;
4437 }
4538
4639 /**
You can’t perform that action at this time.
0 commit comments