您好我想编辑我的validation_errors函数,它将始终有一个div。 我正在使用bootstrap,有一种很好的方法可以通过Dismissable alerts Look here
显示错误我在system / helpers / form_helper.php中找到了函数validation_errors(),它看起来像:
if ( ! function_exists('validation_errors'))
{
function validation_errors($prefix = '', $suffix = '')
{
if (FALSE === ($OBJ =& _get_validation_object()))
{
return '';
}
return $OBJ->error_string($prefix, $suffix);
}
}
如何编辑它返回:
<div class="alert alert-danger alert-dismissable">
errors here
</div>
我知道我不应该在帮助程序类中这样做,因为当我更新我的codeigniter版本时它很糟糕,但我真的不知道如何以不同的方式完成它。
答案 0 :(得分:2)
你试过吗
if ( ! function_exists('validation_errors'))
{
function validation_errors($prefix = '', $suffix = '')
{
if (FALSE === ($OBJ =& _get_validation_object()))
{
return '';
}
return '<div class="alert alert-danger alert-dismissable">'.$OBJ->error_string($prefix, $suffix).'</div>'
}
}
或
<?php
if(!empty(validation_errors())) {
echo '<div class="alert alert-danger alert-dismissable">'.validation_errors().'</div>';
}
?>
或者如果你真的需要修改帮助
if ( ! function_exists('validation_errors'))
{
function validation_errors($prefix = '', $suffix = '')
{
if (FALSE === ($OBJ =& _get_validation_object()))
{
return '';
}
if($OBJ->error_string($prefix, $suffix) != '') {
return '<div class="alert alert-danger alert-dismissable">'.$OBJ->error_string($prefix, $suffix).'</div>';
}
else {
return '';
}
}
}