/** * Prevent empty defaults */ function onBeforeWrite() { foreach (self::$defaults as $field => $value) { if (empty($this->{$field})) { $this->{$field} = $value; } } parent::onBeforeWrite(); }