CakePHP如何在自定义验证函数中使用内置验证规则?
我有一个字段,它应该接受整数值,它和另一个字段的和应该是100。 为了做到这一点,我编写了这样的自定义方法CakePHP如何在自定义验证函数中使用内置验证规则?,cakephp,cakephp-1.3,Cakephp,Cakephp 1.3,我有一个字段,它应该接受整数值,它和另一个字段的和应该是100。 为了做到这一点,我编写了这样的自定义方法 'share' => array( 'share' => array( 'rule' => array('share'), 'message' => 'This field is required.', 'last' => true, ), 这里我想使用构建的验证方法来检查这个字段是否是数字
'share' => array(
'share' => array(
'rule' => array('share'),
'message' => 'This field is required.',
'last' => true,
),
这里我想使用构建的验证方法来检查这个字段是否是数字
function share() {
if( $this->data['Model']['commission_type'] == "usage_based" ) {
// if($this->data['SmeCommission']['share']) { // Want to check this is a valid integer How can I built in Numeric validation here
// Next validation to sum is equal to 100 with another field in the data.
// }
} else {
return true;
}
}
对该字段使用多个规则。如下所示,第一个规则检查值是否为数字,然后是检查总和的自定义规则
'share' => array(
'numeric' => array(
'rule' => 'numeric'
),
'share' => array(
'rule' => array('share'),
)
),
如果要直接使用验证规则,可以执行以下操作:
Validation::numeric(array('key' => 'value'));
检查4.1.5.2添加您自己的验证方法部分的副本最后一个示例(第三个)