function set($data) { if (!$this->itemdata) { $this->itemdata = array(); } $data = AMP::array_filter_by_keys($this->_allowed_keys, $data); $this->itemdata = array_merge($this->itemdata, $data); if (isset($data[$this->id_field]) && $data[$this->id_field]) { $this->id = $data[$this->id_field]; } }
function set($fields) { if (!$this->itemdata) { $this->itemdata = array(); } $this->itemdata = array_merge($this->itemdata, AMP::array_filter_by_keys($this->_allowed_keys, $fields)); # if (method_exists( $this, '_adjustSetData' ) ) $this->_adjustSetData( $data ); if (isset($data[$this->id_field]) && $data[$this->id_field]) { $this->id = $data[$this->id_field]; } }