Cakephp 3动态验证错误消息

时间:2017-01-11 21:24:42

标签: validation cakephp cakephp-3.0

我在表单中验证文件上传,我想知道是否可以使用表单中的信息显示动态邮件。

这是我的验证模型:

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验证而不是自定义。

有没有办法做到这一点,或者它只能通过自定义验证?

0 个答案:

没有答案