setId() public method

To force id = 1 in load fixtures.
public setId ( integer $id )
$id integer
Ejemplo n.º 1
0
 /**
  * Create a collection type with given parameter.
  *
  * @param int $id
  * @param string $key
  * @param string $name
  *
  * @return CollectionType
  */
 private function createCollectionType($id, $key, $name)
 {
     $collectionType = new CollectionType();
     $collectionType->setId($id);
     $collectionType->setKey($key);
     $collectionType->setName($name);
     return $collectionType;
 }
Ejemplo n.º 2
0
 /**
  * {@inheritDoc}
  */
 public function load(ObjectManager $manager)
 {
     $collectionType = new CollectionType();
     $collectionType->setId(1);
     // force id = 1
     $metadata = $manager->getClassMetaData(get_class($collectionType));
     $metadata->setIdGeneratorType(\Doctrine\ORM\Mapping\ClassMetadata::GENERATOR_TYPE_NONE);
     $collectionType->setName('collection.default');
     $manager->persist($collectionType);
     $manager->flush();
 }
Ejemplo n.º 3
0
 /**
  * {@inheritdoc}
  */
 public function load(ObjectManager $manager)
 {
     // set id manually
     $metadata = $manager->getClassMetaData(CollectionType::class);
     $metadata->setIdGenerator(new \Doctrine\ORM\Id\AssignedGenerator());
     $metadata->setIdGeneratorType(\Doctrine\ORM\Mapping\ClassMetadata::GENERATOR_TYPE_NONE);
     // create or update collectiontype with id 1
     $defaultCollectionType = new CollectionType();
     $defaultCollectionType->setId(1);
     $defaultCollectionType = $manager->merge($defaultCollectionType);
     $defaultCollectionType->setKey('collection.default');
     $defaultCollectionType->setName('Default');
     // create or update collectiontype with id 2
     $systemCollectionType = new CollectionType();
     $systemCollectionType->setId(2);
     $systemCollectionType = $manager->merge($systemCollectionType);
     $systemCollectionType->setKey(SystemCollectionManagerInterface::COLLECTION_TYPE);
     $systemCollectionType->setName('System Collections');
     $manager->flush();
 }
Ejemplo n.º 4
0
 private function createCollectionType($id, $key, $name, $description = '')
 {
     $collectionType = new CollectionType();
     $collectionType->setId($id);
     $collectionType->setName($name);
     $collectionType->setKey($key);
     $collectionType->setDescription($description);
     return $collectionType;
 }