Вы можете переопределить функцию doSave () в вашей форме после того, как вы проверите и установите значение формы, чтобы делать все, что вы хотите.
protected function doSave($con = null) {
if ($this->getValue('myFormValue') == '') { // do whatever test you want to determine if the variable should be null
$this->setMyFormValue(null); // if it is, set it null
}
parent::doSave($con); // continue with the parent save()
}