/** * @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); }
/** * @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; }