protected function registerDependantModules() { parent::registerDependantModules(); Module::registerModule(new LayoutModule('\\Rhubarb\\Crown\\Tests\\Layout\\TestLayout')); }
/** * Register a module with the Core. * * @static * @param Module $module */ public static function registerModule(Module $module) { // We must register dependant modules first! $module->registerDependantModules(); $moduleClassName = get_class($module); // If a module has already been registered the old one should be deregistered and this // one registered in its place as it may have settings that superseed the old one. if (isset(self::$modules[$moduleClassName])) { unset(self::$modules[$moduleClassName]); } self::$modules[$moduleClassName] = $module; }