当我收到验证错误时,设置值不会保持字段值。
*查看*:**
echo form_input('post_title', set_value('post_title'));
控制器:
if ($this->form_validation->run('post_ad') == FALSE)
{
set_temporary_msg(validation_errors('<div>', '</div>'));
}
帮手:
function set_temporary_msg($msg, $target_location = '')
{
$CI =& get_instance();
$CI->session->set_flashdata('temp_msg', $msg);
redirect($target_location);
}
function get_temporary_msg() {
$CI =& get_instance();
echo $CI->session->flashdata('temp_msg');
}
如果某些输入无效,则调用 set_temporary_msg()。在视图页面的顶部,我 echo get_temporary_msg();
错误消息和重定向工作正常,但我丢失了所有 set_value()。知道如何解决这个问题吗?