예제 #1
0
 /**
  * @param Sample $entity
  * @param array  $errors Reference
  * @return bool
  */
 public function save(Sample $entity, &$errors = null)
 {
     if (!$entity->save()) {
         $errors = $entity->getErrors();
         return false;
     }
     return true;
 }
예제 #2
0
 /**
  * Run with "-vvv" flag to see all generated SQL commands.
  */
 public function perform()
 {
     $this->writeln("Seeding sample entities...");
     $progress = new ProgressBar($this->output, 100);
     for ($i = 0; $i < 100; $i++) {
         $entity = new Sample();
         $entity->name = $this->faker->name;
         $entity->content = $this->faker->text(mt_rand(100, 5000));
         $entity->status = $this->faker->randomElement(['active', 'disabled']);
         //HAS ONE embedded model
         $entity->child->value = $this->faker->numberBetween(1, 1000);
         $entity->save() && $progress->advance();
     }
 }