Codeigniter有一种非常方便的方法来在验证失败时重新填充字段
set_value()
在我的应用程序中,我希望允许用户使用我用来创建它的相同表单来编辑实体。但是,当表单处于编辑模式时,我无法使用set_value()
填充字段。
我有任何方便的方法。
感谢。
答案 0 :(得分:3)
您为set_value()
提供第二个参数,该参数将是加载时的初始值。
如果数据不存在,我通常会使用@
来解决错误
set_value('input_name',@$input_value);
为此,表单元素将预填充$input_value
(如果存在)
答案 1 :(得分:0)
您应该使用set_value
。我没有看到在编辑时如何使用set_value
收到错误。
set_value
有第二个参数,可以让你输入默认值,在你的情况下是数据库中的值:
<input type="text" name="first_name" value="<?php echo set_value('first_name', $row->first_name);?>">