当我尝试交换价值form_dropdown2
依赖form_dropdown1
我不知道如何获取$data['dropdown_lang']
,因为它会返回一个数组。
我做错了什么?
我的代码:
class Model_catecontent extends CI_Model {
function dropdown($parawhere=NULL){
$data = $this->db->select('cate_id,title')->from('utt_cate_content')->where('lang',$parawhere)->get()->result_array();
if(isset($data)&&count($data)){
foreach($data as $key =>$value){
$list[$value['cate_id']]=$value['title'];
}
return $list;
}
}
}
Model_lang:
class Model_lang extends CI_Model {
function dropdown(){
$data = $this->db->select('code,name')->from('utt_lang')->get()->result_array();
if(isset($data)&&count($data)){
foreach($data as $key =>$value){
$list[$value['code']]=$value['name'];
}
return $list;
}
}
}
控制器:
$data['dropdown_lang']=$this->Model_lang->dropdown();
$data['dropdown_catecontent']=$this->Model_catecontent->dropdown($data['dropdown_lang']);
<?php echo form_dropdown('cate_id', $dropdown_catecontent, NULL, '');?>
<?php echo form_dropdown('code', $dropdown_lang, 1, '');?>
答案 0 :(得分:0)
在控制器中你正在调用model_catecontent的函数下拉列表,并且该函数需要一个参数,但是你发送的是$ data ['dropdown_lang']的数组,这是个问题。你需要向该函数发送dropdown_lang而不是整个lang数组。