Exemplo n.º 1
0
 /**
  * @param ResourceInterface $resource
  *
  * @return Definition
  */
 private function createDomainManagerDefinition(ResourceInterface $resource)
 {
     $definition = new Definition($resource->getDomainManager(), [new Reference('lug.resource.' . $resource->getName()), new Reference('lug.resource.domain.event_dispatcher'), new Reference('lug.manager.' . $resource->getName()), new Reference('lug.repository.' . $resource->getName())]);
     $definition->addTag('lug.domain_manager', ['resource' => $resource->getName()]);
     return $definition;
 }