/** * @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; }