/** * Adds a namespace * * @param string $alias * @param string[] $namespace */ public function add($alias, array $namespace) { $alias = Input::checkAlias($alias); $props = $this->getNamespace($alias, true); foreach ($namespace as $ns) { $group = $this->getNamespaceGroup($ns); if ('any' === $group) { $props = array('any' => true); break; } else { // trim trailing * from path pattern $ns = 'path' === $group ? rtrim($ns, '*') : $ns; $props[$group][] = $ns; } } $this->setNamespace($alias, $props); }
/** * Adds a class alias to the aliases array * * * @param string $original * @param string $alias * @return void */ public function add($original, $alias) { $alias = Input::checkAlias($alias); $this->aliases[$alias] = $original; }