Ejemplo n.º 1
0
 /**
  * 
  * @return array
  */
 private function getRoutesList()
 {
     // getting controllers list using current activate module list
     $modulesList = Informations::getModuleList(true);
     $modules = array();
     foreach ($modulesList as $currentModule) {
         $modules[$currentModule]['path'] = Informations::getModulePath($currentModule);
         $modules[$currentModule]['commonName'] = Informations::getModuleCommonName($currentModule);
     }
     $controllersFullList = $this->getControllersList($modules);
     // getting front route
     $routesFullList = array('front' => array(), 'api' => array());
     foreach ($controllersFullList as $type => $controllersList) {
         foreach ($controllersList as $moduleName => $controllers) {
             $this->getRoutesFromController($moduleName, $controllers, $routesFullList[$type]);
         }
     }
     return $routesFullList;
 }