我的模型包含3个字段ID
,Language
,Filename
。如果存在具有相同Filename
和Language
的现有记录,如何防止保存新记录。例如
1. ID: 0001 Language: EN Filename:Test.pdf
如果我尝试使用Language
EN和Filename
Test.pdf添加另一条记录来显示错误。我想在模型中做到这一点。请记住,我是CakePHP
的新手。
答案 0 :(得分:1)
将规则添加到模型中的$ validate数组:
public $validate = array(
'Filename' => array(
'rule' => array('isUnique', array('Language', 'Filename'), false),
'message' => 'The File already exists in the specified Language ',
'required' => 'create'
)
);