Fork me on GitHub

Ensure NULL behavior

Сохраняет пустые значения атрибута AR как NULL, если по умоланию для атрибута они равны NULL. Полезен для предотвращения появления пустых значений в БД и использования вместо них NULL.

Установка и настройка

Скопировать в папку extensions вашего приложения. Определить в модели ActiveRecord метод behaviors():

function behaviors() {
    return array(
        'ensureNull' => array(
            'class' => 'ext.yiiext.behaviors.model.ensureNull.EEnsureNullBehavior',
            // Использовать ли при обновлении записи
            // 'useOnUpdate' => false,
        )
    );
}

Changelog

1.0.1 [*] New naming conventions.

1.0 [+] Initial release.

Forces NULL to be used instead of empty varchar.

Documentation

Downloads (Tags)

Resources