Salve chi avrà avuto modo di divertirsi con questa funzione Yii::log() (davvero utile per monitorare quel che succede in una applicazione) avrà notato che ha 3 parametri di cui 2 servono a catalogare/suddividere i tipi di messaggi loggati, il primo è l’unico che dà modo di personalizzare l’informazione loggata.
Esempio pratico (il mio) uso:
$ip = Yii::app()->request->userHostAddress;
if(isset(User::model()->findByPk(Yii::app()->user->id)->username))
{$user=User::model()->findByPk(Yii::app()->user->id)->username;}
else
{$user = 'guest';}
Yii::log($ip . '|-|' . $user. '|-| l\'utente stà facendo la spesa al supermarket...', 'info', 'utente');
… avrete notato che per portarmi dietro IP, nome utente e messaggio devo poi splittare il primo parametro per mostrare i singoli valori !
Qualche guru di cui non faccio nomi ma nick (sensorario) mi ha consigliato l’estensione della classe … ma … ce ne sono tante non si capisce dov’è la testa e la coda delle varie estensioni cha fà già da sè il framework!
:=) grazie