【发布时间】:2014-03-14 16:35:25
【问题描述】:
我正在测试一个保存模型的类。这个模型有一个行为,它使用这个方法保存我要插入的记录的用户
public function beforeSave($event) {
if (($this->getOwner()->getTableSchema()->getColumn($this->campoUsuarioCreacion)!==null))
$this->getOwner()->{$this->campoUsuarioCreacion} = Yii::app()->user->id;
if ($this->getOwner()->getTableSchema()->getColumn($this->campoUsuarioModificacion)!==null)
$this->getOwner()->{$this->campoUsuarioModificacion} = Yii::app()->user->id;
return parent::beforeSave();
}
但是当我在测试时,Yii::app()->user->id 有问题。我认为问题在于没有用户登录。那么,我该如何解决这个问题,而无需再次复制带有硬编码用户 ID 的类?有没有办法设置应用用户ID?
【问题讨论】: