/** * onAfterRouting * * @param Event $event * * @return void */ public function onAfterRouting(Event $event) { /** @var WebApplication $app */ $app = $event['app']; $package = $app->getPackage(); // In Warder if ($this->warder->isEnabled()) { RecordResolver::addNamespace(ReflectionHelper::getNamespaceName($this->warder) . '/Admin/Record', PriorityQueue::LOW); DataMapperResolver::addNamespace(ReflectionHelper::getNamespaceName($this->warder) . '/Admin/DataMapper', PriorityQueue::LOW); FieldDefinitionResolver::addNamespace(ReflectionHelper::getNamespaceName($package) . '/Form'); } // Frontend if ($this->warder->isFrontend()) { $package->getMvcResolver()->addNamespace(ReflectionHelper::getNamespaceName($this->warder), PriorityQueue::BELOW_NORMAL); FieldDefinitionResolver::addNamespace(ReflectionHelper::getNamespaceName($this->warder) . '\\Form'); } elseif ($this->warder->isAdmin()) { $package->getMvcResolver()->addNamespace(ReflectionHelper::getNamespaceName($this->warder) . '\\Admin', PriorityQueue::BELOW_NORMAL); FieldDefinitionResolver::addNamespace(ReflectionHelper::getNamespaceName($this->warder) . '\\Admin\\Form'); } }