我有一个完美运行的表单,直到我将表单切换到method="get"
. 现在我无法form_validation->run()
评估为 TRUE。
这就是我打开表单的方式:
echo form_open( '', array( 'method' => 'get' ) );
这是唯一需要验证的部分:
$this->form_validation->set_rules( 'states', 'states', 'required' );
这是我检查表单是否经过验证的方式:
if( $this->form_validation->run() == FALSE )
我还需要做些什么来使用 Get 参数吗?我在配置($config['allow_get_array'] = TRUE;
)中打开了参数。如果我跳过验证,表单可以正常工作,所以我知道 CI 系统正在读取 url。