2
A
回答
14
其所謂的 '場景':http://www.yiiframework.com/doc-2.0/guide-structure-models.html#scenarios
模型:
public function rules()
{
return [
['title', 'required', 'on' => 'create']
];
}
在控制器
:
public function actionCreate()
{
$model = new Item();
$model->scenario = 'create';
...
}
你最好定義場景爲常數雖然。
0
您可以使用yii 2中的場景來實現此目的。 'on'=>'create'場景可以在模型中使用。
[['title'], 'required','on'=>'create'],
在控制器中,您必須調用該場景。
public function actionCreate()
{
$model = new Student();
$model->scenario = 'create';
...
}
還有一個自定義場景的概念,它也提供了更好的驗證規則。 參考: - custom scenarios in yii 2
相關問題
- 1. 驗證在Yii2
- 2. Rails的模型驗證創建,如果我想有隻驗證上創建只更新
- 3. 只使用php-activerecord創建驗證
- 4. ASP.NET MVC3:創建操作的驗證摘要(服務器端驗證)
- 5. 驗證內容yii2
- 6. Yii2 Kartik fileinput驗證
- 7. 驗證未在yii2
- 8. Authlogic在創建操作之前在登錄時運行驗證
- 9. yii2獨特的驗證,只有當字段不爲空
- 10. yii2自定義驗證不起作用
- 11. yii2表單驗證不起作用
- 12. Yii2對控制器動作的驗證
- 13. Yii2客戶端驗證不起作用
- 14. 遠程操作方法沒有使用jQuery驗證驗證
- 15. 只有在使用jquery驗證表單之後才創建JSON
- 16. Yii2驗證規則有多個場景
- 17. yii2:如何擁有IP檢查範圍驗證在創建和更新表單
- 18. 驗證包含不工作創建
- 19. Yii2:安全驗證條件
- 20. PRB與在線驗證yii2
- 21. yii2 separete模塊驗證
- 22. Yii2 Rest API承載驗證
- 23. Yii2 - 通過IP驗證AccessControl
- 24. Yii2 MAX_SIZE驗證問題
- 25. yii2中的數組驗證?
- 26. yii2中對parent_id的驗證
- 27. 驗證多個DropDownList的yii2
- 28. Yii2客戶端驗證
- 29. 創建基於現有的Hibernate驗證
- 30. MVC的驗證,只有HTML