1
我打電話視圖當包含「form_validation」時,爲什麼`set_radio`不起作用?
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
加載它執行從$OBJ
的set_radio
,但它不工作。
究竟是$OBJ
在這方面?我需要改變什麼才能使其工作?