整数値を受け入れるフィールドがあり、別のフィールドとの合計は100である必要があります。これを行うために、このようなカスタムメソッドを作成しました。
'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;
}
}