Ejemplo n.º 1
0
 /**
  * @group OrmModels
  * @group CoachOrm
  */
 public function testCoachOrmGetSet()
 {
     $rndFiller = new \App\Lib\DsManager\Helpers\RandomFiller();
     $coach = $rndFiller->getCoach();
     $arrayPl = $coach->toArray();
     $coachO = \App\Lib\DsManager\Models\Orm\Coach::create($arrayPl);
     $this->assertNotEmpty($coachO);
     $newCoach = \App\Lib\DsManager\Models\Coach::fromArray($coachO->toArray());
     $this->assertNotEmpty($newCoach);
 }
Ejemplo n.º 2
0
 /**
  * @param array $array
  * @return mixed
  */
 public static function fromArray($array = [])
 {
     $roster = $array['roster'];
     $coach = $array['coach'];
     unset($array['roster']);
     unset($array['coach']);
     $team = parent::fromArray($array);
     $team->coach = Coach::fromArray($coach);
     $players = [];
     foreach ($roster as $roasterP) {
         $players[] = Player::fromArray($roasterP);
     }
     $team->roster = $players;
     return $team;
 }