在codeigniter中填充字段的便捷方法

时间:2011-01-25 21:46:27

标签: php codeigniter

Codeigniter有一种非常方便的方法来在验证失败时重新填充字段

set_value()

在我的应用程序中,我希望允许用户使用我用来创建它的相同表单来编辑实体。但是,当表单处于编辑模式时,我无法使用set_value()填充字段。

我有任何方便的方法。

感谢。

2 个答案:

答案 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);?>">