データベースの町/都市フィールドで簡単な検証を使用しています。これはモデルに適用されています。両方のフィールドを見ることができるように、city と town には最小長 3 文字が必要であり、空にすることはできません。
しかし、人々がこのフィールドのフォームに入力すると、両方ではなく、町または都市が表示されます。これらのフィールドの 1 つだけを入力する必要があるように、検証でチェックを作成するにはどうすればよいですか? 両方のフィールドで 'allowEmpty' => true を明らかにできないので、どうすればこれを実装できますか?
検証規則:
'town' => array(
'rule' => array('minLength', 3),
'allowEmpty' => false,
'message' => 'Must have town'
) ,
'city' => array(
'rule' => array('minLength', 3),
'allowEmpty' => false,
'message' => 'Must have city'
) ,
助言がありますか?