Codeigniter自定义回调返回包含在段落中的消息

时间:2013-10-28 12:29:00

标签: php codeigniter validation callback

我在codeigniter中使用自定义回调,我有一条自定义错误消息:

$this->form_validation->set_message('_is_startdate_first', 'The start date must be first');

当返回错误消息时,它被包装在'< p为H.”标志:

<p>The start date must be first</p>

其他人有这个问题吗?如果有更简单的解决方案,则不希望更改codeigniter系统文件。

2 个答案:

答案 0 :(得分:4)

取自codeigniter docs:

  

默认情况下,表单验证类会在显示的每条错误消息周围添加一个段落标记(&lt; p&gt;)。您可以全局或单独更改这些分隔符。

设置自己的标记:

$this->form_validation->set_error_delimiters('<div class="error">', '</div>');

<强> Source

答案 1 :(得分:3)

您可以使用set_error_delimiters()更改包装邮件的标记:

更改了对set_message()

的所有来电的分隔符
$this->form_validation->set_error_delimiters('<div class="error">', '</div>');

按通话更改分隔符

<?php echo form_error('field name', '<div class="error">', '</div>'); ?>

<?php echo validation_errors('<div class="error">', '</div>'); ?>