public function saveVatWithParams(Vat $vat = null, User $user, array $data) { if (!$vat) { $vat = new Vat(); $vat->setUser($user); } if (isset($data['code'])) { $vat->setCode($data['code']); } if (isset($data['value'])) { $vat->setValue($data['value']); } if (isset($data['comment'])) { $vat->setComment($data['comment']); } return $this->saveVat($vat); }