Создал файл UsersTable.php путем выпечки из моей базы данных.
У меня есть имя пользователя, которое отлично работает в качестве адреса электронной почты.
Но затем я хотел убедиться, что новые пользователи не пытаются создать учетную запись с существующим адресом электронной почты. Я нашел этот довольно простой метод валидатора в документации, который выглядит как раз то, что мне нужно.
$validator
->email('email')
->requirePresence('email', 'create')
->allowEmptyString('email', false)
->validateUnique('email', true);
Однако ... Я получаю:
Call to undefined method Cake\Validation\Validator::validateUnique()