Yii有很好的Module基础,对在项目中的每个功能或应用期望使用Module实现,现在有两个Module,一个是使用yii-user-managment的UserModule,另外一个比如说是FaqModule。问题是:UserModule中用户model是YumUser,在FaqModule中需要使用该用户model,但又不想强制绑定YumUser,否则就失去了Module单独存在的意义,我该如何去做?
Yii有很好的Module基础,对在项目中的每个功能或应用期望使用Module实现,现在有两个Module,一个是使用yii-user-managment的UserModule,另外一个比如说是FaqModule。问题是:UserModule中用户model是YumUser,在FaqModule中需要使用该用户model,但又不想强制绑定YumUser,否则就失去了Module单独存在的意义,我该如何去做?
‘modules’=>array(‘core’,‘general’,‘bpm4’,‘web’,‘teach’,‘case’,‘wan’,‘member’),
在modules里面开启哪个就是哪个吧?
可以给模块增加设置一个对应设置项,设置对应的表及主键,我现在都用module,我是参考yii-user,grbac,来弄的。你也可以参考下
参照srbac中SrbacModule.php的代码:
public $userClass = "User"; //YumUser
…
public function getUserModel() {
return new $this->userclass;
}
在需要使用其他用户体系时,只要修改配置文件就OK啦!!!