Witam. Mam problem z przekazaniem danych do widoku. PHP zwraca mi blad: Trying to get property of non-object. Prosze o pomoc.
Oto kod kontrollera:
<?php
class Ksiegarnia extends Controller
{
function Ksiegarnia()
{
parent::Controller();
$this->load->model('Kategorie_model');
$this->response = array();
}
function main()
{
$widok['left'] = $this->get_category();
$widok['right'] = $this->load->view('Ksiegarnia/right', '', true);
$widok['center'] = $this->load->view('Ksiegarnia/okno_glowne', array('pierwszy' => 'pierwszy post'), true);
$this->load->view('Ksiegarnia/index', $widok);
}
function news()
{
$widok['left'] = $this->get_category();
$widok['right'] = $this->load->view('Ksiegarnia/right', '', true);
$widok['center'] = $this->load->view('Ksiegarnia/okno_glowne', array('pierwszy' => '2 raz click'), True);
$this->load->view('Ksiegarnia/index', $widok);
}
function get_category()
{
$query = $this->Kategorie_model->get_category();
$this->response['podkategorie'] = '';
$this->response['kategorie'] = '';
$podkategorie = '';
if($query->num_rows() > 0)
{
foreach($query->result() as $item)
{
$podkategorie = $this->get_sub_category($item->CAT_ID);
$this->response['kategorie'] .= $this->load->view('Ksiegarnia/left', array('kategorie' =>$item, 'podkategorie'=>$podkategorie), true);
}
}
$data = $this->response['kategorie'];
return $data;
}
function get_sub_category($id)
{
$this->response['wynik'] = '';
$query = $this->Kategorie_model->get_sub_category($id);
if($query->num_rows() > 0)
{
foreach($query->result() as $row)
{
$this->response['wynik'] .= $row->SUBC_Name;
}
}
else
{
$this->response['wynik'] = '<H1>BRAK DANYCH </H1>';
}
return $this->response['wynik'];
}
}
?>
model
<?php
class Kategorie_model extends Model
{
function Kategorie()
{
parent::Model();
}
function get_category()
{
//return $this->db->query("select s.SUBC_Name, c.CAT_Name from category c
//join sub_category s on c.CAT_ID = s.CATEGORY_CAT_ID where c.CAT_ID ='".$id."'");
$this->db->query("Select * from category order by CAT_ID");
return $this->db->get('category');
}
function get_sub_category($id)
{
$wynik = $this->db->query("Select SUBC_Name from sub_category where CATEGORY_CAT_ID = '".$id."'");
return $wynik;
}
}
?>
widok left.php
<div class="cat_name"><?php echo $kategorie->CAT_Name; ?></div>
<div class="subcat_name"><a href="#"><?php echo $podkategorie->SUBC_NAme; ?></a></div>