public function getUser_has_user(ModelUser $user) { if (!isset($this->getUser_has_users()[$user->getId()])) { // FIXME : good idea? return ModelUser_has_user::newInstance()->hydrate(array('user_id1' => $this->getId(), 'user_id2' => $user->getId(), 'type' => 0)); } return $this->user_has_user[$user->getId()]; }