<?php
namespace Knitink\ManagementBundle;
use Symfony\Component\HttpKernel\Bundle\Bundle;
use Doctrine\DBAL\Types\Type;
use Doctrine\Manager\Doctrine_Manager;
class KnitinkManagementBundle extends Bundle
{
public function boot(){
$em = $this->container->get('doctrine.orm.entity_manager');
if (!Type::hasType("UNIT_TYPE")) {
Type::addType('UNIT_TYPE', 'Knitink\ManagementBundle\Entity\DBAL\UnitType');
$em->getConnection()->getDatabasePlatform()->registerDoctrineTypeMapping('UNIT_TYPE','UNIT_TYPE');
}
if (!Type::hasType("MODULE_TYPE")) {
Type::addType('MODULE_TYPE', 'Knitink\ManagementBundle\Entity\DBAL\ModuleType');
$em->getConnection()->getDatabasePlatform()->registerDoctrineTypeMapping('MODULE_TYPE','MODULE_TYPE');
}
if (!Type::hasType("LICENSE_UNIVERSE_TYPE")) {
Type::addType('LICENSE_UNIVERSE_TYPE', 'Knitink\ManagementBundle\Entity\DBAL\LicenseUniverseType');
$em->getConnection()->getDatabasePlatform()->registerDoctrineTypeMapping('LICENSE_UNIVERSE_TYPE','LICENSE_UNIVERSE_TYPE');
}
}
}