Привет, я хочу использовать два метода модели в одном цикле foreach.но я получаю ошибку ........ Обнаружена ошибка PHP. Серьезность: Уведомление
Сообщение: попытка получить свойство необъектного
.использую PLO_weightage;?> "min =" 1 ">
Я обновил свой вопрос и добавил также методы модели Мой контроллер
public function assign_PLO($subj_session){
$data2 = array();
$data['data']=$this->portal->assign_subject_teacher_PLO($subj_session);
$data2['data2']=$this->PLO->PLO_detail();
$data2['data3'] = $this->portal->max_weightage_assign($subj_session);
$this->load->view('Teacher/Header');
$this->load->view('Teacher/PLO_subj_assign',$data+$data2);
$this->load->view('footer');
}
Мой взгляд
<div class="col-md-12 text-center">
PLO Assign
<hr>
<div class="row" >
<?php
if($data3){
if($data2){
foreach($data2 as $tab){
?>
<div class=" col-md-4 text-left">
<div class="form-group alert alert-dark">
<div class="form-check">
<input class="form-check-input" value="<?php echo $tab->PLO_id;?>" name="assign_PLO[]" type="checkbox" id="gridCheck">
<label class="form-check-label" for="gridCheck" >
<?php echo $tab->PLO_name;?> </label>
<input class="form-control" type="number" name="assign_wt[]" max="<?php echo $data3->PLO_weightage; ?>" min="1">
</div>
</div>
</div>
<?php
}
}
}
?>
Модель
public function PLO_detail(){
$query = $this->db->get('plo');
if($query->num_rows() >0){
return $query->result();
}else{
return false;
}
}
public function max_weightage_assign($subj_session){
$this->db->select_sum('PLO_weightage');
$this->db->select('PLO_weightage');
$this->db->where('session',$subj_session);
$this->db->group_by('PLO_id');
$query=$this->db->get('plo_data');
if($query->num_rows() >0){
return $query->result();
}else{
return false;
}
}