public function __unset($name) { if ($this->_row->hasColumn($name)) { $this->_row->__unset($name); } else { parent::__unset($name); } }
public function __unset($name) { if ($this->_model->getOwnColumns() && !in_array($name, $this->_model->getOwnColumns())) { parent::__unset($name); } else { $name = $this->_transformColumnName($name); unset($this->_item->{$name}); } }
public function __unset($name) { $n = $this->_transformColumnName($name); if (isset($this->_row->{$n})) { unset($this->_row->{$n}); } else { parent::__unset($name); } }
public function __unset($name) { if ($this->_model->getOwnColumns() && !in_array($name, $this->_model->getOwnColumns())) { parent::__unset($name); } else { if (isset($this->_data[$name])) { $name = $this->_transformColumnName($name); unset($this->_data[$name]); } } }
public function __unset($name) { if ($name == 'id') { throw new Kwf_Exception('unable to unset id'); } $mapping = $this->_model->getUnionColumnMapping(); $columns = get_class_vars($mapping); $columns = $columns['columns']; if (in_array($name, $columns)) { $name = $this->_sourceRow->getModel()->getColumnMapping($mapping, $name); $this->_sourceRow->_unset($name); return; } return parent::__unset($name); }