ApiPlatform\Core\Bridge\Symfony\Bundle\ApiPlatformBundle::build PHP Method

build() public method

public build ( ContainerBuilder $container )
$container Symfony\Component\DependencyInjection\ContainerBuilder
    public function build(ContainerBuilder $container)
    {
        parent::build($container);
        $container->addCompilerPass(new DataProviderPass());
        $container->addCompilerPass(new FilterPass());
        $container->addCompilerPass(new DoctrineQueryExtensionPass());
    }

Usage Example

 public function testBuild()
 {
     $containerProphecy = $this->prophesize(ContainerBuilder::class);
     $containerProphecy->addCompilerPass(Argument::type(DataProviderPass::class))->shouldBeCalled();
     $containerProphecy->addCompilerPass(Argument::type(FilterPass::class))->shouldBeCalled();
     $containerProphecy->addCompilerPass(Argument::type(DoctrineQueryExtensionPass::class))->shouldBeCalled();
     $bundle = new ApiPlatformBundle();
     $bundle->build($containerProphecy->reveal());
 }
ApiPlatformBundle