Skip to content

Commit

Permalink
fix #25 - ORM relations
Browse files Browse the repository at this point in the history
  • Loading branch information
mzhelskiy committed Jul 16, 2014
1 parent 21961cb commit fdeb2ce
Showing 1 changed file with 6 additions and 7 deletions.
13 changes: 6 additions & 7 deletions classes/engine/EntityORM.class.php
Original file line number Diff line number Diff line change
Expand Up @@ -559,13 +559,6 @@ public function __call($sName,$aArgs) {
$sEntityRel=$this->aRelations[$sKey][1];
$sRelationType=$this->aRelations[$sKey][0];
$sRelationKey=$this->aRelations[$sKey][2];
/**
* Если связь уже загруженна, то возвращаем сразу результат
*/
if (array_key_exists($sKey,$this->aRelationsData)) {
return $this->aRelationsData[$sKey];
}


$sRelModuleName=Engine::GetModuleName($sEntityRel);
$sRelEntityName=Engine::GetEntityName($sEntityRel);
Expand Down Expand Up @@ -618,6 +611,12 @@ public function __call($sName,$aArgs) {
default:
break;
}
/**
* Если связь уже загруженна, то возвращаем результат
*/
if (!$bUseFilter and array_key_exists($sKey,$this->aRelationsData)) {
return $this->aRelationsData[$sKey];
}
// Нужно ли учитывать дополнительный фильтр
$res=Engine::GetInstance()->_CallModule($sCmd,$mCmdArgs);

Expand Down

0 comments on commit fdeb2ce

Please sign in to comment.