@@ -331,26 +331,29 @@ private static function getControllerRoutes($module, $namespace, $prefix, &$resu
331331 $ path = $ module ->getBasePath () . '/controllers ' ;
332332 }
333333
334- foreach ( scandir ($ path ) as $ file )
334+ if ( is_dir ($ path ) )
335335 {
336- if ( strpos ( $ file , ' . ' ) === 0 )
336+ foreach ( scandir ( $ path ) as $ file )
337337 {
338- continue ;
339- }
338+ if ( strpos ($ file , '. ' ) === 0 )
339+ {
340+ continue ;
341+ }
340342
341- if ( is_dir ($ path . '/ ' . $ file ) )
342- {
343- self ::getControllerRoutes ($ module , $ namespace . $ file . '\\' , $ prefix . $ file . '/ ' , $ result );
344- }
345- elseif ( strcmp (substr ($ file , -14 ), 'Controller.php ' ) === 0 )
346- {
347- $ id = Inflector::camel2id (substr (basename ($ file ), 0 , -14 ), '- ' , true );
348- $ className = $ namespace . Inflector::id2camel ($ id ) . 'Controller ' ;
349- if ( strpos ($ className , '- ' ) === false && class_exists ($ className ) && is_subclass_of ($ className , 'yii\base\Controller ' ) )
343+ if ( is_dir ($ path . '/ ' . $ file ) )
344+ {
345+ self ::getControllerRoutes ($ module , $ namespace . $ file . '\\' , $ prefix . $ file . '/ ' , $ result );
346+ }
347+ elseif ( strcmp (substr ($ file , -14 ), 'Controller.php ' ) === 0 )
350348 {
351- $ controller = new $ className ($ prefix . $ id , $ module );
352- self ::getActionRoutes ($ controller , $ result );
353- $ result [] = '/ ' . $ controller ->uniqueId . '/* ' ;
349+ $ id = Inflector::camel2id (substr (basename ($ file ), 0 , -14 ), '- ' , true );
350+ $ className = $ namespace . Inflector::id2camel ($ id ) . 'Controller ' ;
351+ if ( strpos ($ className , '- ' ) === false && class_exists ($ className ) && is_subclass_of ($ className , 'yii\base\Controller ' ) )
352+ {
353+ $ controller = new $ className ($ prefix . $ id , $ module );
354+ self ::getActionRoutes ($ controller , $ result );
355+ $ result [] = '/ ' . $ controller ->uniqueId . '/* ' ;
356+ }
354357 }
355358 }
356359 }
0 commit comments