public static function registerAll() { $dirs = Ajde_FS_Find::findFiles(MODULE_DIR, '*/model'); foreach ($dirs as $dir) { Ajde_Core_Autoloader::addDir($dir . '/'); } }
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/'); } }