Example #1
0
 /**
  * @param array $data
  *
  * @return Name
  */
 public static function factory(array $data)
 {
     $name = new self();
     $name->setName($data['name']);
     $name->setGender($data['gender']);
     if (isset($data['probability'])) {
         $name->setProbability(floatval($data['probability']));
     }
     if (isset($data['count'])) {
         $name->setCount($data['count']);
     }
     if (isset($data['country_id'])) {
         $name->setCountry($data['country_id']);
     }
     if (isset($data['language_id'])) {
         $name->setLanguage($data['language_id']);
     }
     return $name;
 }