我现在遇到个问题,我希望在findAll的时候,可以通过判断当前表所关联的一个表有没有对应的数据,来筛选出查询结果。
ActiveRecord有没有方法吗?希望高人指教
我现在遇到个问题,我希望在findAll的时候,可以通过判断当前表所关联的一个表有没有对应的数据,来筛选出查询结果。
ActiveRecord有没有方法吗?希望高人指教
$criteria->addCondition('relativeModel.column…);
使用with(‘relativeModel’)->findAll($criteria)
不知道这样写你能看明白不?
蛾,明白了,我试试哈
在ADMIN里面的MODEL是用SEARCH方式的,能在SEARCH里面筛选关联表的数据吗
$model=new table(‘search’);
$model->table2 != null;
这样行吗
不行啊,没用…
我想要的效果是这样的SQL得出的效果
select a.,b. where a.id = b.id
请问在YII中怎么实现?
试试这样行不行
ARModel::model()->with(array('relativeModel'=>array('condition'=>'relativeModel.id=t.id')))->findAll();
$criteria->addCondition('relativeModel.column…);
使用with(‘relativeModel’)->findAll($criteria)
这两种效果是一样的
你在model建立完relations以后,就自动关联了!
用上with目的一般都是为了eager load,
因为Yii用的是lazy load
说的没错!