Example #1
0
 /**
  * @param ResourceInterface $resource
  *
  * @return Definition
  */
 private function createControllerDefinition(ResourceInterface $resource)
 {
     $definition = new Definition($resource->getController(), [new Reference('lug.resource.' . $resource->getName())]);
     $definition->addMethodCall('setContainer', [new Reference('service_container')]);
     $definition->addTag('lug.controller', ['resource' => $resource->getName()]);
     return $definition;
 }