示例#1
0
 /**
  * Load items
  *
  * @param ObjectManager $manager
  */
 public function loadItems($manager)
 {
     for ($ind = 1; $ind <= self::COUNT; $ind++) {
         //create item
         /** @var $item Item */
         $item = new Item();
         //string value
         $item->stringValue = 'item' . $ind . '@mail.com';
         $item->integerValue = $ind * 1000;
         //decimal
         $item->decimalValue = $ind / 10.0;
         //float
         $item->floatValue = $ind / 10.0 + 10;
         //boolean
         $item->booleanValue = rand(0, 1) == true;
         //blob
         $item->blobValue = "blob-{$ind}";
         //array
         $item->arrayValue = [$ind];
         //datetime
         $date = new \DateTime('2014-12-01', new \DateTimeZone('UTC'));
         $date->add(new \DateInterval("P{$ind}Y"));
         $item->datetimeValue = $date;
         //guid
         $item->guidValue = UUIDGenerator::v4();
         //object
         $item->objectValue = new \stdClass();
         //phone
         $item->phone = sprintf($ind % 2 ? '123-456-%s00' : '%s00987654', $ind);
         $manager->persist($item);
     }
     $manager->flush();
 }
示例#2
0
 /**
  * @ORM\PrePersist
  */
 public function prePersist()
 {
     $this->createdAt = $this->updatedAt = new \DateTime('now', new \DateTimeZone('UTC'));
     $this->id = UUIDGenerator::v4();
 }