/** * Set the current record from an array * * @param array $arrData The data record * * @return \Model The model object */ public function setRow(array $arrData) { $this->arrProducts = deserialize($arrData['products']); $this->arrTaxIds = explode(',', $arrData['tax_id']); if (!is_array($this->arrProducts)) { $this->arrProducts = array(); } if (!is_array($this->arrTaxIds)) { $this->arrTaxIds = array(); } unset($arrData['products'], $arrData['tax_id']); return parent::setRow($arrData); }
/** * Load settings from database field * @param object * @param string * @param string */ public function setRow(array $arrData) { parent::setRow($arrData); // Merge settings into arrData, save() will move the values back $this->arrData = array_merge(deserialize($arrData['settings'], true), $this->arrData); return $this; }