我在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>'); ?>

10-02 15:29
查看更多