CakePHP集中式验证规则

CakePHP集中式验证规则,php,cakephp,Php,Cakephp,我目前正在使用beforeFind()方法设置validate数组。规则在AppModel中,我只需调用'field'=>$this->pics即可获得规则。我有很多模型和字段,所以我无法想象在每个字段上都做。现在,在我的文件上传程序中,beforeFind()无法工作,但它可以正常工作。我可以回拨以调用AppModel上的规则吗?或者在beforeFind()之前是否有其他方法可以执行此操作?为什么要对beforeFind进行验证?验证用于保存数据,而不是查找数据。因为如果不启用beforeF

我目前正在使用beforeFind()方法设置validate数组。规则在AppModel中,我只需调用'field'=>$this->pics即可获得规则。我有很多模型和字段,所以我无法想象在每个字段上都做。现在,在我的文件上传程序中,beforeFind()无法工作,但它可以正常工作。我可以回拨以调用AppModel上的规则吗?或者在beforeFind()之前是否有其他方法可以执行此操作?

为什么要对beforeFind进行验证?验证用于保存数据,而不是查找数据。因为如果不启用beforeFind,则字段标签不会自动指示所需字段并自动加粗,然后我的上载插件将不会进行验证。您最好使用BehaviorOk,但与behavior不同?我必须为每个字段设置一个行为否?我希望至少能够在一个集中的区域中处理500多个字段的验证规则。我只是尝试设置一个自定义验证规则,然后在该字段上添加$this->validator()->但不起作用。