Browse Source

Fixes #595. Add doc on changing model scenario.

tags/2.0.0-beta
resurtm 11 years ago
parent
commit
f801115e5e
  1. 23
      docs/guide/model.md

23
docs/guide/model.md

@ -114,6 +114,29 @@ We may do so by prefixing an exclamation character to the attribute name when de
array('username', 'password', '!secret') array('username', 'password', '!secret')
``` ```
Active model scenario could be set using one of the following ways:
```php
class EmployeeController extends \yii\web\Controller
{
public function actionCreate($id = null)
{
// first way
$employee = new Employee(array('scenario' => 'managementPanel'));
// second way
$employee = new Employee;
$employee->scenario = 'managementPanel';
// third way
$employee = Employee::find()->where('id = :id', array(':id' => $id))->one();
if ($employee !== null) {
$employee->setScenario('managementPanel');
}
}
}
```
Validation Validation
---------- ----------

Loading…
Cancel
Save