model.beforeSave

Triggered in October\Rain\Database\Model.

Called before the model is saved

Note: This is called both when creating and updating Note: also triggered in October\Rain\Halcyon\Model

Example usage:

$model->bindEvent('model.beforeSave', function () use (\October\Rain\Database\Model $model) {
    if (!$model->isValid()) {
        throw new \Exception("Invalid Model!");
    }
});