public function save(waContact $contact, $fields) { if (!$this->model) { $this->model = new waContactModel(); } if ($contact->getId()) { return $this->model->updateById($contact->getId(), $fields); } else { return $this->model->insert($fields); } }
public function save(waContact $contact, $fields) { $this->getModel(); if (isset($fields['birthday']) && isset($fields['birthday']['value'])) { $fields = array_merge($fields, $fields['birthday']['value']); unset($fields['birthday']); } if ($contact->getId()) { return $this->model->updateById($contact->getId(), $fields); } else { return $this->model->insert($fields); } }