@@ -24,7 +24,7 @@ class YamlFileLoader extends \Symfony\Component\Routing\Loader\YamlFileLoader
24
24
/**
25
25
* {@inheritdoc}
26
26
*/
27
- public function import ($ resource , $ type = null , $ ignoreErrors = false , $ sourceResource = null )
27
+ public function import ($ resource , string $ type = null , bool $ ignoreErrors = false , string $ sourceResource = null , $ exclude = null )
28
28
{
29
29
$ routeCollection = parent ::import ($ resource , $ type , $ ignoreErrors , $ sourceResource );
30
30
$ copyAs = $ this ->copyAs [count ($ this ->copyAs ) - 1 ];
@@ -43,26 +43,9 @@ public function import($resource, $type = null, $ignoreErrors = false, $sourceRe
43
43
/**
44
44
* {@inheritdoc}
45
45
*/
46
- public function load ( $ file , $ type = null )
46
+ protected function parseImport ( RouteCollection $ collection , array $ config , string $ path , string $ file )
47
47
{
48
- $ availableKeysProperty = new \ReflectionProperty (\Symfony \Component \Routing \Loader \YamlFileLoader::class, 'availableKeys ' );
49
- $ availableKeysProperty ->setAccessible (true );
50
- $ availableKeys = $ availableKeysProperty ->getValue ();
51
- if (!in_array ('copy_as ' , $ availableKeys )) {
52
- $ availableKeys [] = 'copy_as ' ;
53
- $ availableKeysProperty ->setValue (null , $ availableKeys );
54
- }
55
- $ availableKeysProperty ->setAccessible (false );
56
-
57
- return parent ::load ($ file , $ type );
58
- }
59
-
60
- /**
61
- * {@inheritdoc}
62
- */
63
- protected function parseImport (RouteCollection $ collection , array $ config , $ path , $ file )
64
- {
65
- $ this ->copyAs [] = isset ($ config ['copy_as ' ]) ? $ config ['copy_as ' ] : null ;
48
+ $ this ->copyAs [] = isset ($ config ['options ' ]['copy_as ' ]) ? $ config ['options ' ]['copy_as ' ] : null ;
66
49
67
50
parent ::parseImport ($ collection , $ config , $ path , $ file );
68
51
}
0 commit comments