loadConfiguration() 공개 메소드

public loadConfiguration ( )
예제 #1
0
 /**
  * @return void
  */
 public function loadConfiguration()
 {
     // Get container builder
     $builder = $this->getContainerBuilder();
     $builder->addDefinition($this->prefix('validators'))->setClass(Doctrine\Validators::CLASS_NAME);
     $builder->addDefinition($this->prefix('entity.mapper'))->setClass(Mapping\EntityMapper::CLASS_NAME);
     $builder->addDefinition($this->prefix('entity.crudFactory'))->setClass(Crud\EntityCrudFactory::CLASS_NAME);
     // syntax sugar for config
     $builder->addDefinition($this->prefix('crud'))->setClass(Crud\EntityCrud::CLASS_NAME)->setFactory('@IPub\\Doctrine\\Crud\\EntityCrudFactory::createEntityCrud', [new PhpGenerator\PhpLiteral('$entityName')])->setParameters(['entityName']);
     parent::loadConfiguration();
     $configuration = $builder->getDefinition('doctrine.default.ormConfiguration');
     $configuration->addSetup('addCustomStringFunction', ['DATE_FORMAT', Doctrine\StringFunctions\DateFormat::CLASS_NAME]);
 }