我在codeigniter中使用了自定义回调,并且有一条自定义错误消息:
$this->form_validation->set_message('_is_startdate_first', 'The start date must be first');
返回错误消息时,将其包装在'
'标记中:
<p>The start date must be first</p>
还有其他人有这个问题吗?如果有更简单的解决方案,则不希望不更改codeigniter系统文件。
最佳答案
您可以使用 set_error_delimiters()
更改用于包装邮件的标记:
更改所有对set_message()
的调用的定界符
$this->form_validation->set_error_delimiters('<div class="error">', '</div>');
每次 call 更改分隔符
<?php echo form_error('field name', '<div class="error">', '</div>'); ?>
要么
<?php echo validation_errors('<div class="error">', '</div>'); ?>