以下是应用于“首字母”字段的 3 个验证规则:
'initials' => array(
'Not empty' => array(
'rule' => 'notEmpty',
'message'=>'Please enter a customer\'s initials'
),
'Unique' => array(
'rule' => array('isUniqueForCompany'),
'message' => 'Customer with these initials already exists'
),
'Long' => array(
'rule' => array('between', 2, 12),
'message' => 'Initials should be between 2 and 12 characters long'
)
)
创建新记录时,会应用所有 3 条规则,但在更新/编辑时会跳过“唯一”规则。
什么会导致这样的问题?如果需要,我可以提供控制器操作和视图表单。