0
A
回答
0
要共享CakePHP中模型之間的方法使用Behaviors(控制器組件的模型相當)。
你可以做這樣的事情來定義您的自定義的驗證規則: -
// app/Model/Behavior/ValidateBehavior.php
class ValidateBehavior extends ModelBehavior {
public function customValidationRule($Model, $data) {
// some validation code
}
}
// example model
class Example extends AppModel {
public $actsAs = array('Validate');
public $validate = array(
'field' => array(
'custom' => array(
'rule' => array('customValidationRule')
)
),
);
}
0
您是否嘗試創建一個函數來在appModel中驗證並在模型之間調用或添加dinamicly? adding-your-own-validation-methods
或擴展德驗證類core-validation-rules
相關問題
- 1. 驗證自定義列表共享點
- 2. CakePHP 2共享自定義驗證方法,userDefined
- 3. 流暢驗證的兩個模型之間共享驗證
- 4. 自定義指令之間的共享方法
- 5. 在Erlang和Rails(和mongodb)之間共享模型定義
- 6. 如何共享模型間的驗證?
- 7. 自定義模型綁定和驗證
- 8. 在yii2模型中自定義驗證
- 9. 自定義驗證jQuery驗證(兩種方法之一)
- 10. 在表單之間共享UI驗證
- 11. 如何添加自定義的驗證方法視圖模型
- 12. ASP.NET核心 - 自定義模型驗證
- 13. MVC4中的自定義模型驗證
- 14. 添加自定義Django模型驗證
- 15. create_superuser自定義身份驗證模型
- 16. 模型中的自定義驗證
- 17. AngularDart自定義模型驗證
- 18. 自定義模型驗證程序SailsJS
- 19. 相關模型的自定義驗證
- 20. Rails:自定義模型驗證
- 21. 自定義驗證Rails模型
- 22. Django自定義用戶模型驗證
- 23. 在Android中如何在自定義視圖之間共享attrs
- 24. Jquery驗證:從自定義驗證方法調用equalTo方法
- 25. 在Winforms和Webforms之間共享自定義數據源
- 26. Microsoft Word - 在個人電腦之間共享自定義色帶
- 27. 如何在自定義Ant任務之間共享數據?
- 28. 在兩個NodeJS微服務之間共享自定義代碼
- 29. 在進程之間共享tensorflow模型
- 30. 在MVVM和MVC之間共享模型?
是的,但根據我的問題它不是適用。 重寫Validation並不容易,因爲它的方法是靜態的,而且它們是以靜態方式(使用類名稱)調用的。 –