protected function registerDependantModules()
 {
     parent::registerDependantModules();
     Module::registerModule(new LayoutModule('\\Rhubarb\\Crown\\Tests\\Layout\\TestLayout'));
 }
示例#2
0
 /**
  * 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;
 }