sto cercando di capire,facendo delle prove, la logica di Yii.
Ho seguito la guida: http://www.yiiframework.com/doc/guide/1.1/en/topics.auth
per crearmi un’autenticazione con email e password, prendendo gli utenti da db pgsql.
ora ho seguito la guida di sensorario su come estendere la classe CWebUser.
Mi son creato la classe WebUser,
ho dichiarato
public $nomeutente;
e infatti se faccio:
print_r(Yii::app()->user)
vedo che l’istanza parte anche con il nuovo campo.
ora fatta l’autenticazione, come indicato in UserIdentity.php, in Yii::app()->user metto l’id dell’utente, e l’email in name.
se volessi settare nomeutente come devo fare?
per avere come per gli altri campi:
Yii::app()->user->nomeutente
devo utilizzare:
$this->setState('nomeutente', $record->cognome." ".$record->nome);
?
mi sembra di no.
secondo me dovrei creare i getter and setter di nomeutente nella classe WebUser
però non so la sinstassi corretta, per far venire fuori una cosa di questo tipo
Yii::app()->user->nomeutente
e per settarlo che mi dite?
mi date una mano?
grazie mille.