Browse Source

make ActiveRelation reusable

fixes #1560
tags/2.0.0-beta
Carsten Brandt 11 years ago
parent
commit
7a81110f6b
  1. 4
      framework/yii/db/ActiveRelation.php

4
framework/yii/db/ActiveRelation.php

@ -63,6 +63,7 @@ class ActiveRelation extends ActiveQuery implements ActiveRelationInterface
public function createCommand($db = null)
{
if ($this->primaryModel !== null) {
$where = $this->where;
// lazy loading
if ($this->via instanceof self) {
// via pivot table
@ -84,6 +85,9 @@ class ActiveRelation extends ActiveQuery implements ActiveRelationInterface
} else {
$this->filterByModels([$this->primaryModel]);
}
$command = parent::createCommand($db);
$this->where = $where;
return $command;
}
return parent::createCommand($db);
}

Loading…
Cancel
Save