Мне нужно проверить вход на основе регулярного выражения.CakePHP 3.0 - Проверка регулярного выражения
//Validator
$validator
->notEmpty('sl_no')
->add('reg_no', 'validFormat',[
'rule' => '/^([ABCD]{2,2}[0-9]{4,4})$/i',
'message' => 'Please enter a valid serial number.'
]);
Но я получаю следующее сообщение об ошибке:
Method /^([ABCD]{2,2}[0-9]{4,4})$/i does not exist.
Кроме того, нет никакого упоминания о регулярных выражений в Cake 3.0 validation Documentation в отличие от Cake 2 Documentation.
Было ли это изменено или изменено?
долгое время после того, как тот факт, но только отметить, что, вместо {2,2} и {4,4}, вы можете написать {2} и {4}, чтобы соответствуют соответственно 2 и 4 символам. –