Php 如何在Yii中创建类型化的CWebUser对象
我希望能够有Php 如何在Yii中创建类型化的CWebUser对象,php,yii,Php,Yii,我希望能够有Guest和User类,它们都扩展CWebUser。应用程序是否可以根据用户是否登录来确定加载哪个类 我的目标是让Yii::app()->user->getMyStuff()根据用户是来宾还是登录用户来做不同的事情。我看不出任何明显的方法来实现这一点 我可以一直做 function getMyStuff() { if ($this->isGuest){ ..... } else { ..... } } 但是我不想让一个类过载所有这
Guest
和User
类,它们都扩展CWebUser
。应用程序是否可以根据用户是否登录来确定加载哪个类
我的目标是让Yii::app()->user->getMyStuff()
根据用户是来宾还是登录用户来做不同的事情。我看不出任何明显的方法来实现这一点
我可以一直做
function getMyStuff() {
if ($this->isGuest){
.....
} else {
.....
}
}
但是我不想让一个类过载所有这些…guest也是经过身份验证的用户吗?不,它是一个未经身份验证的用户