/**
  * 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);
 }
Beispiel #2
0
 /**
  * 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;
 }