File tree Expand file tree Collapse file tree 1 file changed +20
-10
lines changed
src/Suin/Sniffs/Classes/PSR4 Expand file tree Collapse file tree 1 file changed +20
-10
lines changed Original file line number Diff line number Diff line change @@ -40,20 +40,30 @@ private static function getPsr4Directories(
40
40
$ psr4Directories = [];
41
41
42
42
if (isset ($ data ['autoload ' ]['psr-4 ' ])) {
43
- foreach ($ data ['autoload ' ]['psr-4 ' ] as $ namespace => $ dir ) {
44
- $ psr4Directories [] = new AutoloadabilityInspector (
45
- \dirname ($ filename ) . '/ ' . $ dir ,
46
- $ namespace
47
- );
43
+ foreach ($ data ['autoload ' ]['psr-4 ' ] as $ namespace => $ dirs ) {
44
+ if (!is_array ($ dirs )) {
45
+ $ dirs = [$ dirs ];
46
+ }
47
+ foreach ($ dirs as $ dir ) {
48
+ $ psr4Directories [] = new AutoloadabilityInspector (
49
+ \dirname ($ filename ) . '/ ' . $ dir ,
50
+ $ namespace
51
+ );
52
+ }
48
53
}
49
54
}
50
55
51
56
if (isset ($ data ['autoload-dev ' ]['psr-4 ' ])) {
52
- foreach ($ data ['autoload-dev ' ]['psr-4 ' ] as $ namespace => $ dir ) {
53
- $ psr4Directories [] = new AutoloadabilityInspector (
54
- \dirname ($ filename ) . '/ ' . $ dir ,
55
- $ namespace
56
- );
57
+ foreach ($ data ['autoload-dev ' ]['psr-4 ' ] as $ namespace => $ dirs ) {
58
+ if (!is_array ($ dirs )) {
59
+ $ dirs = [$ dirs ];
60
+ }
61
+ foreach ($ dirs as $ dir ) {
62
+ $ psr4Directories [] = new AutoloadabilityInspector (
63
+ \dirname ($ filename ) . '/ ' . $ dir ,
64
+ $ namespace
65
+ );
66
+ }
57
67
}
58
68
}
59
69
return new AutoloadabilityInspectors (...$ psr4Directories );
You can’t perform that action at this time.
0 commit comments