[eluser]Unknown[/eluser]
Hi,
I've got a problem with passing the vars between nested views.
First, i have sth like this in my controller:
Code:
function Pulpit ()
{
parent::Auth_Controller();
$this->response = array();
$this->load->helper('form');
$this->load->helper('string');
$this->load->helper('flashnotice');
$this->load->library('flashnotice');
$this->load->model('Admin_model');
$data['user'] = $this->erkanaauth->get_user($this->session->userdata('user_id'));
$this->db->where('klient_id', $this->session->userdata('client'));
$data['client'] = $this->db->get('klienci');
$this->load->vars($data);
}
function index()
{
$this->load->view('pulpit/index');
}
...and sth like this in my index view:
Code:
....
<?php foreach ($client->result() as $klient): ?>
.....
<?php $this->load->view('pulpit/menu');?>
and sth like this in my menu view:
Code:
if($klient->klient_pliki == 1)
{
$this->load->view('components/menu_pliki');
}
if($klient->klient_mapa == 1)
{
$this->load->view('components/menu_mapa');
}
As a result i get php errors:
Message: Undefined variable: klient
and
Message: Trying to get property of non-object
Any ideas? How to pass the vars between nested views?
thnx in advance for Your help
manky1