2009-11-14 12 views
5

Qual è il modo migliore per controllare la sessione da una vista in CodeIgniter, non mostra alcun modo nella loro guida utente, altrimenti dovrò fare due viste su tutto, il che è piuttosto strano .. .still un novizio a CodeIgniter ...Controlla la sessione da una vista in CodeIgniter

Please Help! Grazie ...

+1

+1, sono nuovo a CI/MVC in generale e ho avuto esattamente la stessa domanda. –

risposta

13

caricarlo nella vista come qualsiasi altro pezzo di dati ...

$data['item'] = $this->session->userdata('item'); 
$this->load->view('view', $data); 
+0

oh intelligente ... grazie .... – Aayush

7

In considerazione, è possibile accedere direttamente a tutte biblioteca, il modello e funzione di supporto caricato. Se controller avete caricare la sessione, o di farlo in caricamento automatico, quindi fare questo in vista funzionerà:

<?php echo $this->session->userdata('session_key'); ?> 

Se si vuole accedere ad alcune funzioni che non sono caricati a caricamento automatico o nel controller, è può utilizzare questo:

<?php 
$CI =& get_instance(); 
$CI->load->model('some_model'); 
echo $CI->some_model->some_function($some_param); 
?> 

io di solito uso questo per una visione comune che ha caricato da altri punti di vista, come la visualizzazione visitatore bandierina di paese, ecc

Spero che questo aiuto.

+0

Questa dovrebbe essere la risposta accettata. –

Problemi correlati