Der Möglichkeiten gibt es viele. Du könntest das z.B. in eine beforeSave()-Methode in dein Model packen:
public function beforeSave()
{
parent::beforeSave();
$this->fk_user_id=Yii::app()->user->id;
return true;
}
Damit wird dann immer beim Speichern eines Records die id gesetzt - also z.B. auch, wenn du das Record irgendwo in einem Admin-Bereich bearbeiten möchtest. Evtl. möchtest du das also noch nach Szenario ausfiltern:
public function beforeSave()
{
parent::beforeSave();
if ($this->scenario==='addnew')
$this->fk_user_id=Yii::app()->user->id;
return true;
}
Das Szenario musst du dann natürlich an der entsprechenden Stelle setzen, bevor du das Model speicherst.