Variabile di contesto nella classe User

7 views
Skip to first unread message

Michele Bassanini

unread,
Dec 29, 2016, 9:16:54 AM12/29/16
to yii...@googlegroups.com

Ciao,

ho un problema con una variabile privata assegnata alla classe User.php

    private $_contesto;

con i due metodi public function getContesto() e public function setContesto($contesto)


Nel SiteController volevo gestire il fatto che appena effettuato il login l'utente debba scegliere un contesto. Di conseguenza visualizzo l'elenco con i bottoni, una volta scelto il contesto il controller lo imposta e lo ridireziona sull'actionIndex().

Il var_dump nell'actionIndex() visualizza il valore settato corretamente, ma nella nuova action DgController -> Index il valore è NULL



Dobbiamo usare una variabile di sessione per avere il valore del contesto per il tempo di login dell'utente? È sbagliato concettualmente aver una variabile _contesto nella classe User?

Grazie,
Michele
-- 
Ing. Michele Bassanini
Area Tecnica Informatica
Servizio Automazione Gestionale
Università degli Studi di Pavia
Via Ferrata, 1
27100 Pavia - Italy
E-mail: michele....@unipv.it
tel: +39.0382.98.5285

Andrea Epifani

unread,
Dec 29, 2016, 9:46:31 AM12/29/16
to yii...@googlegroups.com
devi settare il valore nella sessione con setState e getState 
per leggerlo altrimenti non puoi fare quello che cerchi di fare.

--
Hai ricevuto questo messaggio perché sei iscritto al gruppo "yii-it" di Google Gruppi.
Per annullare l'iscrizione a questo gruppo e non ricevere più le sue email, invia un'email a yii-it+unsubscribe@googlegroups.com.
Per postare in questo gruppo, invia un'email a yii...@googlegroups.com.
Visita questo gruppo all'indirizzo https://groups.google.com/group/yii-it.
Per altre opzioni visita https://groups.google.com/d/optout.

Michele Bassanini

unread,
Dec 29, 2016, 10:05:10 AM12/29/16
to yii...@googlegroups.com
Sì infatti così ho provato e funziona.
Pensavo di usare una variabile nella classe User ma non rimane.

Thanks
Per annullare l'iscrizione a questo gruppo e non ricevere più le sue email, invia un'email a yii-it+un...@googlegroups.com.

Per postare in questo gruppo, invia un'email a yii...@googlegroups.com.
Visita questo gruppo all'indirizzo https://groups.google.com/group/yii-it.
Per altre opzioni visita https://groups.google.com/d/optout.

Simone Gentili

unread,
Dec 30, 2016, 12:07:34 PM12/30/16
to yii...@googlegroups.com
Notò solo ora che a volte la chiami "contesto" a volte "_contesto".

Michele Bassanini

unread,
Dec 30, 2016, 1:24:02 PM12/30/16
to yii...@googlegroups.com
La guida diceva che accedendo alla variabile da fuori classe con "->contesto" yii usa i metodi getContesto() e setContesto() in cui bisogna usare la variabile privata "_contesto" della classe.

Michele


ricevere più le sue email, invia un'email a yii-it+unsubscribe@googlegroups.com.



Per postare in questo gruppo, invia un'email a yii...@googlegroups.com.


Visita questo gruppo all'indirizzo https://groups.google.com/group/yii-it.


Per altre opzioni visita https://groups.google.com/d/optout.




--


Hai ricevuto questo messaggio perché sei iscritto al gruppo

"yii-it" di Google Gruppi.


Per annullare l'iscrizione a questo gruppo e non ricevere più le

sue email, invia un'email a yii-it+unsubscribe@googlegroups.com.



Per postare in questo gruppo, invia un'email a yii...@googlegroups.com.


Visita questo gruppo all'indirizzo https://groups.google.com/group/yii-it.


Per altre opzioni visita https://groups.google.com/d/optout.












-- 

Ing. Michele Bassanini

Area Tecnica Informatica

Servizio Automazione Gestionale

Università degli Studi di Pavia

Via Ferrata, 1

27100 Pavia - Italy

E-mail: michele....@unipv.it

tel: +39.0382.98.5285












--


Hai ricevuto questo messaggio perché sei iscritto al gruppo "yii-it" di Google Gruppi.


Per annullare l'iscrizione a questo gruppo e non ricevere più le sue email, invia un'email a yii-it+unsubscribe@googlegroups.com.



Per postare in questo gruppo, invia un'email a yii...@googlegroups.com.


Visita questo gruppo all'indirizzo https://groups.google.com/group/yii-it.


Per altre opzioni visita https://groups.google.com/d/optout.


--
Hai ricevuto questo messaggio perché sei iscritto al gruppo "yii-it" di Google Gruppi.
Per annullare l'iscrizione a questo gruppo e non ricevere più le sue email, invia un'email a yii-it+unsubscribe@googlegroups.com.
Reply all
Reply to author
Forward
0 new messages