我在表单中验证文件上传,我想知道是否可以使用表单中的信息显示动态邮件。
这是我的验证模型:
public function validationDefault(\Cake\Validation\Validator $validator) {
$validator
->allowEmpty('file')
->add('file', array(
'extension'=>array(
'rule' => ['extension', ['jpeg', 'png', 'jpg']],
'message' => '[[fileName]] has no valid extension.'
),
'fileSize' => array(
'rule' => array('fileSize', '<=', '100K'),
'message' => '[[fileName]] exceed 100K.'),
)
));
return $validator;
}
我想替换要显示的消息,例如:&#39; document.docx没有有效的扩展名。&#39;
我已经读过这可以使用custom validation来完成,但我使用正确的cakephp验证而不是自定义。
有没有办法做到这一点,或者它只能通过自定义验证?