diff --git a/framework/yii/base/Model.php b/framework/yii/base/Model.php index 50032ee..502f696 100644 --- a/framework/yii/base/Model.php +++ b/framework/yii/base/Model.php @@ -220,6 +220,11 @@ class Model extends Component implements IteratorAggregate, ArrayAccess $scenarios[$scenario] = array_keys($attributes); } } + + if (empty($scenarios[self::DEFAULT_SCENARIO])) { + // keep the default scenario so that models without any rules defined can work properly + $scenarios[self::DEFAULT_SCENARIO] = []; + } return $scenarios; }