/** * Unset a row field * * This function will reset required column to their default value, not required * fields will be unset. * * @param string The column name. * @return void */ public function __unset($column) { if ($this->isConnected()) { $field = $this->getTable()->getColumn($column); if (isset($field) && $field->required) { $this->_data[$column] = $field->default; } else { parent::__unset($column); } } }