CodeIgniter:使用set_value()访问数组值


CodeIgniter: Accessing array values using set_value()

CodeIgniter的新手,很抱歉这只是一件简单的事情。我有一个控制器,它有一个数组,里面有一个值和关联字段的数组。

控制器

$tests = array( "ID" => "1", "Fcilty_typ" => "MO");

查看

 <input type="text" name="Fcilty_typ" value="<?php echo set_value('Fcilty_typ','Fcilty_typ')?>"/>

如何操作控制器中的数组,使其键值在视图中的set_vaue()中可访问;作用

<input type="text" name="Fcilty_typ" value="<?php echo set_value('Fcilty_typ',$tests['Fcilty_typ']) ?>"/>

您也可以使用ci表单助手来执行类似的操作。

$form_fcilty = array(
              'name'        => 'Fcilty_typ',
              'id'          => 'Fcilty_typ',
              'value'       => $tests['Fcilty_typ'],
              'maxlength'   => '100',
              'size'        => '50',
            );
echo form_input($form_fcilty); 

这样你就不必混合太多的html和php来创建表单。注意,如果你需要在验证失败后再次显示提交的表单值,你也可以使用setvalue()来执行form_input数组。