public function saveGiaXuat(GiaXuat $gia_xuat) { $data = array('id_san_pham' => $gia_xuat->getIdSanPham(), 'id_kenh_phan_phoi' => $gia_xuat->getIdKenhPhanPhoi(), 'gia_xuat' => $gia_xuat->getGiaXuat()); $id_gia_xuat = (int) $gia_xuat->getIdGiaXuat(); if ($id_gia_xuat == 0) { $this->tableGateway->insert($data); } else { if ($this->getGiaXuatByArrayConditionAndArrayColumn(array('id_gia_xuat' => $id_gia_xuat), array('gia_xuat'))) { $this->tableGateway->update($data, array('id_gia_xuat' => $id_gia_xuat)); } else { return false; } } return true; }