/**
  * @param Schema $schema
  */
 public function up(Schema $schema)
 {
     $app = new \App\Application();
     $admin1 = new Entity\Administrator();
     $admin1->setName('Администратор 1');
     $app['db.orm.em']->persist($admin1);
     $admin2 = new Entity\Administrator();
     $admin2->setName('Администратор 2');
     $app['db.orm.em']->persist($admin2);
     $admin3 = new Entity\Administrator();
     $admin3->setName('Администратор 3');
     $app['db.orm.em']->persist($admin3);
     $client1 = new Entity\Client();
     $client1->setName('Иванов Иван')->setEmail('*****@*****.**')->setPhone('+7 (912) 12-34-567')->setStatus('active');
     $app['db.orm.em']->persist($client1);
     $client2 = new Entity\Client();
     $client2->setName('Петров Петр')->setEmail('*****@*****.**')->setPhone('+7 (912) 12-34-567')->setStatus('possible');
     $app['db.orm.em']->persist($client2);
     $client3 = new Entity\Client();
     $client3->setName('Сидоров Дмитрий')->setEmail('*****@*****.**')->setPhone('+7 (912) 12-34-567')->setStatus('old');
     $app['db.orm.em']->persist($client3);
     $client4 = new Entity\Client();
     $client4->setName('Коловорот Евпатий')->setEmail('*****@*****.**')->setPhone('+7 (912) 12-34-567')->setStatus('old');
     $app['db.orm.em']->persist($client4);
     $client5 = new Entity\Client();
     $client5->setName('Ермак Тимофеевич')->setEmail('*****@*****.**')->setPhone('+7 (912) 12-34-567')->setStatus('old');
     $app['db.orm.em']->persist($client5);
     $client6 = new Entity\Client();
     $client6->setName('Крузенштерн Федор')->setEmail('*****@*****.**')->setPhone('+7 (912) 12-34-567')->setStatus('old');
     $app['db.orm.em']->persist($client6);
     $task1 = new Entity\Task();
     $task1->setName('Написать клиенту')->setStatus('new')->setDescription('Необходимо Написать клиенту')->setAdministrator($admin1);
     $app['db.orm.em']->persist($task1);
     $task2 = new Entity\Task();
     $task2->setName('Выставить счет')->setDescription('Необходимо Выставить счет')->setStatus('progress')->setAdministrator($admin2);
     $app['db.orm.em']->persist($task2);
     $task3 = new Entity\Task();
     $task3->setName('Составить список задач за неделю')->setDescription('Необходимо Составить список задач за неделю')->setStatus('close')->setAdministrator($admin3);
     $app['db.orm.em']->persist($task3);
     $doc1 = new Entity\Document();
     $doc1->setName('Счет.doc')->setAdministrator($admin1)->setClient($client1)->setTask($task1);
     $app['db.orm.em']->persist($doc1);
     $doc2 = new Entity\Document();
     $doc2->setName('Акт.doc')->setAdministrator($admin2)->setClient($client1)->setTask($task2);
     $app['db.orm.em']->persist($doc2);
     $doc3 = new Entity\Document();
     $doc3->setName('Коммерческое предложениеие.doc')->setAdministrator($admin2);
     $app['db.orm.em']->persist($doc3);
     $app['db.orm.em']->flush();
 }
 /**
  * {@inheritDoc}
  */
 public function doPreUpdate()
 {
     $this->__initializer__ && $this->__initializer__->__invoke($this, 'doPreUpdate', []);
     return parent::doPreUpdate();
 }