protected function doUpdateObject($values) { if ($this->getObject()->isNew()) { $values['validation_data'] = Widget::genCode(); $values['validation_kind'] = Widget::VALIDATION_KIND_EMAIL; $values['validation_status'] = Widget::VALIDATION_STATUS_PENDING; $values['edit_code'] = Widget::genCode(); } parent::doUpdateObject($values); }