<?php declare(strict_types=1);
namespace PlnaPenezenka\PPSDKBundle;
use Doctrine\Bundle\DoctrineBundle\DependencyInjection\Compiler\DoctrineOrmMappingsPass;
use Symfony\Component\DependencyInjection\ContainerBuilder;
use Symfony\Component\DependencyInjection\Definition;
use Symfony\Component\HttpKernel\Bundle\Bundle;
use function dirname;
use Doctrine\ORM\Mapping\Driver\AttributeDriver;
class PPSDKBundle extends Bundle
{
public function getPath(): string
{
return dirname(__DIR__);
}
public function build(ContainerBuilder $container)
{
$namespaces = [__NAMESPACE__ . '\Doctrine\Entity'];
$directories = [__DIR__ . '/Doctrine/Entity'];
$driver = new Definition(AttributeDriver::class, [$directories]);
$orm_mapping_pas = new DoctrineOrmMappingsPass($driver, $namespaces, [], false, []);
$container->addCompilerPass($orm_mapping_pas);
}
}