У меня есть модель, которая состоит из 3 полей, ID
, Language
, Filename
, Как я могу предотвратить сохранение новой записи, если существует существующая запись с таким же Filename
а также Language
, Например
1. ID: 0001 Language: EN Filename:Test.pdf
Если я попытаюсь добавить еще одну запись с Language
EN и Filename
Test.pdf, чтобы показать ошибку. Я хочу сделать это в модели. Имейте в виду, что я новичок в CakePHP
,
Добавьте правило в массив $ validate в вашей модели:
public $validate = array(
'Filename' => array(
'rule' => array('isUnique', array('Language', 'Filename'), false),
'message' => 'The File already exists in the specified Language ',
'required' => 'create'
)
);
Других решений пока нет …