Dus ik heb dit deel in mijn weergave:
<body>
<div id = "content">
<?php echo $catalog ?>
</div>
</body>
Er zitten ook nog andere variabelen in. Hier is het gedeelte van mijn controller waar ik ze naar de weergave stuur:
$this->load->view('layout',array(
'categories' => $categories,
'home_menu' => $home_menu,
'information' => $information,
'favourite' => $favourite,
'new_products' => $new_products,
'bestsellers' => $bestsellers,
'login_info' => $login_info,
'catalog' => ''
));
Ik wil een tweede controller maken, die bij activering een tweede weergave naar de variabele $ catalogus
stuurt.
Iets als dit (vergelijkbaar met Kohana):
$this->layout->catalog = $this->load->view('products/catalog', array(
'name' => $name,
'description' => $description));
Maar het werkt niet.
Mijn vraag is, hoe kan ik deze tweede geneste weergave weergeven nadat ik op een koppeling heb geklikt die de tweede controller activeert?
EDIT:
Maar ik wil de catalogusweergave verzenden naar $ catalogus variabele nadat de gebruiker op een koppeling heeft geklikt die de tweede controller activeert, die er ongeveer zo uitziet:
$products = $this->Product_model->list_products($category_id);
foreach ($products as $row)
{
$name = $row->name;
$description = $row->description;
}
.. daarna wil ik $ naam en $ beschrijving doorgeven aan:
$this->load->view('products/catalog', array(
'name' => $name,
'description' => $description));
..die zelf moet worden doorgegeven aan $ catalogus
in de weergave layout die is gedefinieerd in de eerste controller