это внутри моего контроллера
if ($training_code == null || $batch_no == null)
{
$data = $this->_public_data();
$no_reg = $this->sys_model->get_registration($this->session->userdata('admin'))->no_reg;
$data['trainingl_list']= $this->sys_model->list_training_by_user($no_reg);
}
это в моей модели
function list_training_by_user($no_reg)
{
$this->db->where('no_reg', $no_reg);
return $this->db->get('tbl_peserta_training')->row();
}
и это мой взгляд
<?php foreach($trainingl_list as $row){
echo $row->kd_training; //<-- this is 13th line
echo $row->no_batch; //<-- this is 19th line
?>
и получено
Severity: Notice
Message: Trying to get property of non-object
Line Number: 13, 19
Если я просто echo $ noreg (помещая его в $ data ['noreg'] = $ no_reg) внутри моего представления, он не имеет ошибки, но с массивом $ training_list и помещает его в foreach на мой взгляд, я получил ту ошибку Я что-то упустил?
Кстати, если вы еще не сделали, проверьте [эта документация] (http://ellislab.com/codeigniter/user-guide/database/results. html) для большего количества методов. – kuujo
первый получил «Неустранимая ошибка: разрешенный размер памяти 134217728 байт исчерпан (пытался выделить 36 байт) в C: \ Program Files \ xampp \ htdocs \ sys \ etraining \ models \ sys_model.php в строке 142', а второй получил ту же ошибку: s –
Хм ... Я понимаю, почему вы получите это с первым, но со вторым я бы предположил, что библиотека CodeIgnitor лениво загружает результаты. Я удивлен. – kuujo