在CakePHP表单/模型上的自定义验证中使用核心验证?

ano*_*ard 5 php validation cakephp

使用CakePHP 1.3

我理解http://book.cakephp.org/complete/1143/Data-Validation#Adding-your-own-Validation-Methods-1181上关于如何添加我自己的验证方法的例子,但也许我遗漏了一些东西.

如果 Field_A(选择/选项)等于某个值,我只想验证Field_B是"数字"(核心验证).

似乎我应该添加自定义验证,然后我检查其他字段的值$this->data,但是如何在自定义验证函数中调用内置验证?或者我做错了吗?

web*_*ave 4

Validation::numeric($this->data['field'])

验证类 (validation.php) 位于其中cake/cake/libs,您可以通过检查该文件来查看可用的方法(它们与传递给验证数组的方法相同)。

如果验证通过,验证方法将返回 true。