Symfony\Component\DependencyInjection\Definition::setTags PHP Method

setTags() public method

Sets tags for this definition.
public setTags ( array $tags ) : Definition
$tags array
return Definition the current instance
    public function setTags(array $tags)
    {
        $this->tags = $tags;

        return $this;
    }

Usage Example

Example #1
0
 /**
  * If authorization is enabled authentication listener is registered.
  *
  * @param array            $config
  * @param ContainerBuilder $container
  */
 private function registerAuthenticationListener(array $config, ContainerBuilder $container)
 {
     if ($config['authorization']['enabled']) {
         $definition = new Definition($container->getParameter('ongr_api.event_listener.authentication.class'), [new Reference('service_container'), $config['authorization']['secret']]);
         $definition->setTags(['kernel.event_listener' => [['event' => 'kernel.request', 'method' => 'onKernelRequest', 'priority' => 10]]]);
         $container->setDefinition('ongr_api.event_listener.authentication', $definition);
     }
 }
All Usage Examples Of Symfony\Component\DependencyInjection\Definition::setTags