Прошу прощения за такой «простой» вопрос. Я попробовал следующее, чтобы добавить к моей модели уникальное правило проверки:cakephp 3 добавить уникальное ограничение
$validator
->requirePresence('pseudonym', 'create',['rule' => 'isUnique'])
->notEmpty('pseudonym');
У меня нет ошибок. Если добавить к базе данных-ограничение я получаю только базы данных-ошибка:
Integrity constraint violation: 1062 Duplicate entry 'Stella' for key 'pseudonym'
Если добавить:
$validator
->add('pseudonym','unique',['rule' => 'validateUnique']);
я получаю исключение
Method validateUnique not found
.
Так как это работает с cakephp 3?
Я знаю, что это старый , Но у меня есть таблица адресов AdressesUsers, и я не хочу дублировать записи для user_id, а adress_id - isUnique, похоже, не работает. Что я должен использовать вместо этого? – Isengo