这是我的模特--->
public function listminister()
{
$this->db->where('minstat', '1');
$query = $this->db->get('minister');
if ($query->num_rows() > 0)
{
return $query->result();
}
}
我想利用codeigniter的表格助手drop_down()
基于上面的模型我想在我的视图中生成这样的代码。
$options = array(
'small' => 'Small Shirt',
'med' => 'Medium Shirt',
'large' => 'Large Shirt',
'xlarge' => 'Extra Large Shirt',
);
echo form_dropdown('shirts', $options, 'defaultvalue');
选项值来自我的数据库。我想生成这样的代码.....
$options = array(
'value1' => 'Small Shirt',
'value2' => 'Medium Shirt',
'value3' => 'Large Shirt',
);
echo form_dropdown('shirts', $options, 'defaultvalue');
答案 0 :(得分:0)
试试这个:
在您的模型中:
public function listminister(){
$this->db->where('minstat', '1');
$query = $this->db->get('minister');
$result = array('' => 'Select ministat');
foreach($query->result_array() as $opt){
$result[$opt['your_value_column']] = $opt['name']
}
return $result;
}
在控制器中:
public function index(){
$this->load->helper('form');
$data['options'] = $this->model_name->listminister();
$this->load->view('your_view',$data);
}
视野
echo form_dropdown('shirts', $options, '');