Такое поведение при добавлении $rules->isUnique()
для полей, которые имеют имя email
, является «функцией». (Но это очень раздражает, когда вы не хотите, чтобы электронное письмо было уникальным.)
Поздравляем с решением вашей проблемы!
Лучшее решение - закомментировать ошибочную строку кода в файле XXXsTable.php
- или, если вы точно уверены, что она вам никогда не понадобится, просто удалите строку.
Изменение имени поля на другое, отличное от email
, вероятно, не очень хорошая идея, поскольку, вероятно, была веская причина, по которой вы выбрали это имя в первую очередь.
Имейте в виду, что все файлы, созданные bake
, являются лишь отправной точкой, и вам, вероятно, потребуется немного их отредактировать для реализации вашего приложения.