我想知道什麼是「最好」的方法來一般地驗證字段。在我的應用程序中,幾個表格都有使用日期選擇器小部件始終輸入的日期值。我不想重複驗證代碼,所以我想要做一些事情,比如在AppModel中填充$ validate數組。但它會在具體模型類中被覆蓋。到目前爲止,我發現的最好的是蛋糕書中的「動態更改驗證規則」一節,並以某種方式將該邏輯應用於AppModel,但它看起來有點冒險和不可靠。有沒有人有提示? (如果您有任何疑問,請詢問。) 感謝CakePHP:AppModel中的通用驗證規則?
2
A
回答
0
不同的只是他們的名字 - 唯一可以這麼說:
public function validateDateTime() {}
等等。這樣您的自定義規則不verwrite核心規則和VICA反之亦然。
0
我有,我希望把3種型號,不重複相同的代碼,在這裏我在AppModel.php做
一些驗證規則,定義與這些規則的一些變種,應在多種模式。
public $validationRules = arra(
// rules here
);
,並添加他們所需車型在AppModel的構造
public function __construct($id = false, $table = null, $ds = null) {
parent::__construct($id, $table, $ds);
/**
* add validation
*/
if (in_array($this->alias, array('MyModel1', 'MyModel2', 'MyModel3'))) {
$this->validate = array_merge($this->validate, $this->validationRules);
}
}
,如果有一些自定義的驗證功能,這些可以移動到AppModel.php爲好。
相關問題
- 1. 規則驗證color_id
- 2. Jquery - 驗證 - 規則
- 3. CodeIgniter驗證規則
- 4. Laravel驗證規則
- 5. Combobox驗證規則
- 6. yii驗證規則
- 7. iptables規則驗證
- 8. 重用laravel驗證規則
- 9. 在cakephp中創建驗證規則,它可以用作核心驗證規則
- 10. 驗證規則無法正確更新2驗證規則
- 11. Kohana的驗證規則(該規則或該規則)
- 12. 在salesforce中使用驗證規則
- 13. 驗證與規則(JQuery驗證)
- 14. jquery驗證:自定義驗證規則
- 15. 使用的多個驗證規則
- 16. IDataErrorInfo WPF驗證規則/組
- 17. ISNUMBER()數字驗證規則
- 18. Jquery驗證插件規則()
- 19. jquery驗證規則包含
- 20. Laravel 5驗證規則required_with:password_confirmation
- 21. Externalise驗證規則JSF
- 22. Yii數組驗證規則
- 23. 轉義Laravel驗證規則
- 24. 結果驗證規則
- 25. jQuery驗證忽略規則
- 26. Codeigniter驗證規則幫助
- 27. jQuery驗證值規則
- 28. 驗證規則不工作
- 29. jQuery驗證添加規則
- 30. 更改驗證規則ValidationMessageFor