/** * Adds a new default namespace * * @param array|string $namespace * @return null */ public static function addDefaultNamespaces($namespace) { if (!is_array($namespace)) { $namespace = array((string) $namespace); } self::$_defaultNamespaces = array_unique(array_merge(self::$_defaultNamespaces, $namespace)); }
/** * Set plugin manager for resolving filter classes * * @param FilterPluginManager $manager * @return void */ public static function setPluginManager(FilterPluginManager $manager = null) { // Don't share by default to allow different arguments on subsequent calls if ($manager instanceof FilterPluginManager) { $manager->setShareByDefault(false); } self::$plugins = $manager; }
/** * Set broker for resolving filter classes * * @param Broker $broker * @return void */ public static function setBroker(Broker $broker = null) { self::$broker = $broker; }
/** * Set plugin loader for resolving filter classes * * @param Loader\ShortNameLocater $loader * @return void */ public static function setPluginLoader(Loader\ShortNameLocater $loader = null) { self::$_pluginLoader = $loader; }