Ho creato il file components\SaveUserIdBehavior.php
<?php
class SaveUserIdBehavior extends CActiveRecordBehavior
{
protected function beforeSave($event)
{
if(null !== Yii::app()->user)
$id=Yii::app()->user->id;
else
$id=-1;
if($this->isNewRecord) {
$this->create_user_id=$id;
}
$this->update_user_id=$id;
}
}
quindi ho aggiunto quanto segue al file models/User.php
public function behaviors()
{
return array(
'SaveUserId'=>array(
'class'=>'SaveUserIdBehavior',
),
);
}
Il problema è che in fase di salvataggio di uno user, salvataggio che va a buon fine, i campi in questione non vengono valorizzati.