Bolt\Storage\Field\Type\FieldTypeBase::__construct PHP Method

__construct() public method

public __construct ( array $mapping = [], EntityManager $em = null )
$mapping array
$em Bolt\Storage\EntityManager
    public function __construct(array $mapping = [], EntityManager $em = null)
    {
        $this->mapping = $mapping;
        $this->em = $em;
        if ($em) {
            $this->setPlatform($em->createQueryBuilder()->getConnection()->getDatabasePlatform());
        }
    }

Usage Example

Example #1
0
 /**
  * @inheritdoc
  */
 public function __construct(array $mapping = [], EntityManager $em = null)
 {
     parent::__construct($mapping, $em);
     Type::overrideType(Type::DATE, 'Bolt\\Storage\\Mapping\\Type\\CarbonDateType');
 }