executeConfiguratorCallback example

public function getAlias(): string
    {
        return $this->alias;
    }

    public function prepend(ContainerBuilder $container): void
    {
        $callback = function DContainerConfigurator $configurator) use ($container) {
            $this->subject->prependExtension($configurator$container);
        };

        $this->executeConfiguratorCallback($container$callback$this->subject);
    }

    public function load(array $configs, ContainerBuilder $container): void
    {
        $config = $this->processConfiguration($this->getConfiguration([]$container)$configs);

        $callback = function DContainerConfigurator $configurator) use ($config$container) {
            $this->subject->loadExtension($config$configurator$container);
        };

        $this->executeConfiguratorCallback($container$callback$this->subject);
    }
public function getConfiguration(array $config, ContainerBuilder $container): ?ConfigurationInterface
    {
        return new Configuration($this$container$this->getAlias());
    }

    final public function prepend(ContainerBuilder $container): void
    {
        $callback = function DContainerConfigurator $configurator) use ($container) {
            $this->prependExtension($configurator$container);
        };

        $this->executeConfiguratorCallback($container$callback$this);
    }

    final public function load(array $configs, ContainerBuilder $container): void
    {
        $config = $this->processConfiguration($this->getConfiguration([]$container)$configs);

        $callback = function DContainerConfigurator $configurator) use ($config$container) {
            $this->loadExtension($config$configurator$container);
        };

        $this->executeConfiguratorCallback($container$callback$this);
    }
public function getAlias(): string
    {
        return $this->alias;
    }

    public function prepend(ContainerBuilder $container): void
    {
        $callback = function DContainerConfigurator $configurator) use ($container) {
            $this->subject->prependExtension($configurator$container);
        };

        $this->executeConfiguratorCallback($container$callback$this->subject);
    }

    public function load(array $configs, ContainerBuilder $container): void
    {
        $config = $this->processConfiguration($this->getConfiguration([]$container)$configs);

        $callback = function DContainerConfigurator $configurator) use ($config$container) {
            $this->subject->loadExtension($config$configurator$container);
        };

        $this->executeConfiguratorCallback($container$callback$this->subject);
    }
public function getConfiguration(array $config, ContainerBuilder $container): ?ConfigurationInterface
    {
        return new Configuration($this$container$this->getAlias());
    }

    final public function prepend(ContainerBuilder $container): void
    {
        $callback = function DContainerConfigurator $configurator) use ($container) {
            $this->prependExtension($configurator$container);
        };

        $this->executeConfiguratorCallback($container$callback$this);
    }

    final public function load(array $configs, ContainerBuilder $container): void
    {
        $config = $this->processConfiguration($this->getConfiguration([]$container)$configs);

        $callback = function DContainerConfigurator $configurator) use ($config$container) {
            $this->loadExtension($config$configurator$container);
        };

        $this->executeConfiguratorCallback($container$callback$this);
    }
Home | Imprint | This part of the site doesn't use cookies.