2013-04-15 19 views
9

nel mio controller ho una variabile pubblica che voglio usare a mio avviso.

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

tradizionale vorrei passare variabili come un array alla funzione load->view("incl_header",$header), però ho notato che a mio avviso posso recuperare le variabili di mio controller in questo modo:

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

ci sono problemi il recupero variabili come questa nel mio file di visualizzazione?

sto utilizzando CodeIgniter 2.1.3

+1

Nella tua vista fai 'var_dump ($ this);' e vedrai perché puoi. –

+0

oke quindi nessun problema se uso questo metodo? –

+4

Sì, va bene, non è coerente con gli utenti della CI. Cerca di seguire il normale modo di accedere alla variabile usando CI nel caso in cui tale uso non fosse possibile nelle versioni future. –

risposta

3

E 'possibile farlo in quel modo.

Se si utilizza var_dump ($ this) è possibile visualizzare tutte le variabili disponibili nella propria vista.

Non è il normale modo per richiamare variabili nella vista.

Come mai questo potrebbe cambiare nelle versioni futeure di codeigniter, quindi è necessario tenerlo a mente quando si utilizza questo metodo.

Problemi correlati