Cakehph3: Как мы можем проверить поле Mysql типа enum в cakephp? - PullRequest
0 голосов
/ 25 мая 2018

В Cakephp 3 Model> Table я хочу добавить правило проверки для поля типа enum в методе Cakephp 3 validationDefault. Я выпекла торт и выполнила проверку по умолчанию для поля 'status', тип enum в MySql.$ Validator-> allowEmpty ( 'статус');Я хочу проверки перечисления здесь, чтобы указанные значения были разрешены для поля «статус».Например, ENUM («Pass», «Fail»).

1 Ответ

0 голосов
/ 09 ноября 2018

Попробуйте использовать inList https://api.cakephp.org/3.6/class-Cake.Validation.Validator.html#_inList

$validator
    ->scalar('status')
    ->inList('status', ['Pass','Fail'])
    ->allowEmpty('status');
...