Пример #1
0
 public static function registerAll()
 {
     $dirs = Ajde_FS_Find::findFiles(MODULE_DIR, '*/model');
     foreach ($dirs as $dir) {
         Ajde_Core_Autoloader::addDir($dir . '/');
     }
 }
Пример #2
0
 public static function register($controller)
 {
     // Extend Ajde_Controller
     if (!Ajde_Event::has('Ajde_Controller', 'call', 'Ajde_Collection::extendController')) {
         Ajde_Event::register('Ajde_Controller', 'call', 'Ajde_Collection::extendController');
     }
     // Extend autoloader
     if ($controller instanceof Ajde_Controller) {
         Ajde_Core_Autoloader::addDir(MODULE_DIR . $controller->getModule() . '/model/');
     } elseif ($controller === '*') {
         self::registerAll();
     } else {
         Ajde_Core_Autoloader::addDir(MODULE_DIR . $controller . '/model/');
     }
 }