在我的模型函数中包含来自controller的变量。但是这个值来自controller.But它没有进入模型。
模型
function get_sub_marks_data($division,$subj_name)
{
$sql = "SELECT student_name,".$subj_name." AS marks FROM f_tbl WHERE
division='".$division."' ORDER BY student_name asc";
echo $sql;
$query=$this->db->query($sql);
return $query;
}
控制器
从ajax发布数据
function get_subject_wise_marks()
{
$subj_name=$this->input->post('sub');
$exam=$this->input->post('exam');
// $classid=6;
$division='A';
$subj_name = strtolower($subj_name);
if($exam == 't1'||$exam == 't2')
{
$subj_name= $exam.'_10_'.$subj_name;
}
else if($exam == 't3'|| $exam == 't4')
{
$subj_name= $exam.'_20_'.$subj_name;
}
$sub_marks=$this->IM->get_sub_marks_data($division,$subj_name);
}
$ subj_name该值未进入模型..
这有任何错误..
答案 0 :(得分:1)
您是否考虑在
之前加载模型true
因为我在代码中看不到任何模型加载。所以试试这个:
$sub_marks=$this->IM->get_sub_marks_data($division,$subj_name); ???
告诉我这是否适合你
答案 1 :(得分:0)
您是否在构造函数中加载了模型IM
如果不是,则需要像
一样加载它$this->load->model('IM');
在调用它的函数之前(在行之前)
$sub_marks=$this->IM->get_sub_marks_data($division,$subj_name);