#文檔中涉及驗證有兩種:數據庫
Phalcon\Validation
validation()
方法Phalcon\Validation
是Phalcon的全局或者說通用驗證器,也是全部驗證器的基礎,其餘驗證都是基於這個包裝code
#model的validation()
方法 模型中的驗證方法validation()
也須要使用通用驗證器,只是模型默認在save或delete的時候會自動執行事件
若是隻想在update
或者``create`時才驗證,有下面兩個方法:文檔
beforeCreate
或beforeCreate
事件中增長驗證機制#如何使用?io
通用驗證器是驗證提交數據的,提交的數據不必定都進入數據庫,或者提交的數據庫是對應多個表,那麼就在_POST入口驗證,避免在其餘model重複驗證email
若是提交的數據對應的是單表字段數據,沒有其餘表或者用途,那麼驗證能夠放到model的validation()
方法中基礎
#validation和validator區別表單