示例#1
0
 /**
  * Devuelve una lista con los nombres de las aplicaciones instaladas localmente.
  */
 public function getAppNames()
 {
     return PackageNames::getAppNames();
 }
 public static function getAppForModelClass($classname)
 {
     $apps = PackageNames::getAppNames();
     foreach ($apps as $app) {
         // FIXME: si la clase esta definida en un subdir de /model no la encuentra.
         // TODO: que el nombre de la clase se obtenga desde las convenciones, la path tambien.
         $path = "./apps/{$app}/model/{$app}.model.{$classname}.class.php";
         if (file_exists($path)) {
             return $app;
         }
     }
     // Puede ser que este en un subdir y no la encuentre...
     return NULL;
     // No se encontro
 }