public function makeUser($user) { $modelLanguages = array(); //temp var to store languages if (!$user['id'] == null) { $this->entity->setId($user['id']); } $this->entity->setEmail($user['email']); $this->entity->setName($user['name']); $this->entity->setPassword($this->createPass($user['password'])); $this->entity->setUrl($user['url']); $this->entity->setRole($user['role']); //set the languages collection foreach ($user['languages'] as $language) { $l = new Languages(); $l->setLanguageName($language); $l->setUser($this->entity); $modelLanguages[] = $l; } $this->entity->setLanguages($modelLanguages); return $this->entity; }
public function addLanguage(Languages $language) { $language->setUser($this); $this->languages[] = $language; }