Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

codeigniter - retrieve controller variables in view (using $this)

in my controller i have an public variable i want to use in my view.

public $header = array("show_menu"=>true);

Traditional i would pass variables as an array to the load->view("incl_header",$header) function, however i have noticed that in my view i can retrieve variables of my controller like so:

echo  $this->header['show_menu'];

Are there any problems retrieving variables like this in my view file?

I am using codeigniter 2.1.3

like image 573
This_is_me Avatar asked Apr 15 '13 20:04

This_is_me


1 Answers

It's possible to do it like that.

If you use var_dump($this) you can see all the variables that are availible in your view.

It's not the normal codeigniter way of retrieving variables in your view.

How ever this might change in futeure releases of codeigniter so you must keep that in mind when using this method.

like image 80
Sven van den Boogaart Avatar answered Oct 23 '22 18:10

Sven van den Boogaart