Exemplo n.º 1
0
 /**
  * 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');
     }
 }