我在团队模型中设置了关系:'teamDrivers' => array(self::HAS_MANY, 'TeamDriver', 'team_id')
所以,如果我想,我可以:print_r($this->teamDrivers);
在我的团队中。仅供演示。
现在的问题是,这种代码会生成一个已从数据库中删除的项目列表!通过CActiveDataProvider
并CDbCriteria
,无法访问这些项目。
如果我从我的应用程序注销然后重新登录,那么一切似乎都在运行。
那么是否有一些缓存来处理这些关系或者这个谜是什么?我该如何清除缓存?
答案 0 :(得分:0)
在我的案例中,UserIdentity对象有旧信息,团队通过它。刷新是解决方案。