Browse Source

Merge pull request #1789 from docsolver/patch-2

Info about retaining the default scenario
tags/2.0.0-beta
Carsten Brandt 11 years ago
parent
commit
9691866594
  1. 15
      docs/guide/model.md

15
docs/guide/model.md

@ -112,6 +112,21 @@ class User extends \yii\db\ActiveRecord
}
```
If you want to keep the default scenario available besides your own scenarios, use inheritance to include it:
```php
class User extends \yii\db\ActiveRecord
{
public function scenarios()
{
$scenarios = parent::scenarios();
$scenarios['login'] = ['username', 'password'];
$scenarios['register'] = ['username', 'email', 'password'];
return $scenarios;
}
}
```
Sometimes, we want to mark an attribute as not safe for massive assignment (but we still want the attribute to be validated).
We may do so by prefixing an exclamation character to the attribute name when declaring it in `scenarios()`. For example:

Loading…
Cancel
Save