Я использую некоторые простые проверки в своих полях города/города в моей базе данных. Это было применено в моделях. Поскольку вы можете видеть оба поля, город и город, требуется минимальная длина 3 символа и не может быть пустым.CakePHP Model Validation, check 1 поле возможного 2 есть текст присутствует
Однако, когда люди заполняют форму для этого поля, у них будет город или город, а не оба. Как создать проверку проверки, чтобы только 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'
) ,
Любые предложения?
см. [этот пост] (http://stackoverflow.com/questions/9719033/validation-for-at-least -он-телефон-номер-в-необходимости-в-CakePHP) – Ross