我打电话视图
function index() {
$this->load->helper("form");
$this->load->library("form_validation");
$this->load->view("index");
}
然后,我有
<?php echo form_open(); ?>
<input type="radio" name="radioname" value="x" <?php echo set_radio("radioname", "x", true); ?> />
<input type="radio" name="radioname" value="y" <?php echo set_radio("radioname", "y"); ?> />
</form>
在第一次加载我得到的第一无线电检查。 如果我发布形式的价值成功地进入$this->input->post()
但是,没有的单选得到遏制。 如果我不加载验证代码工作。
我挖的代码,并发现,如果form_validation
加载它的行为不同。
$OBJ =& _get_validation_object();
if ($OBJ === FALSE)
{
// returns formhelper set_radio
}
// this doesn't make sense for me
return $OBJ->set_radio($field, $value, $default);
如果form_validation
加载它执行set_radio
从$OBJ
,但它不工作。
究竟是什么$OBJ
在这种情况下? 我有什么改变,使其工作?