问题:
我使用gii生成数据库表模型。所以如果我的用户表结构有任何变化,我会使用 gii 并且我的所有关系和其他方法都从类中删除。所以我需要备份类并重新生成类并带回其他方法和关系。
可能的解决方案:
对于表“用户”,我将我的课程更改为两个这样的课程:
class Users extends UsersMapper {
public function tableName() {
return 'users';
}
public function rules() {
.....
}
public function relations() {
.....
}
}
class UsersMapper extends CActiveRecord {
public function getAllUsers() {
......
}
public function getBlockedUsers() {
......
}
}
问题:
上面的方法对我Users
有用,我在我的代码中只使用类。它是有效的方法还是这个逻辑有任何问题。有没有其他方法。
谢谢