Skip to content

Commit 9f935e0

Browse files
authored
Merge pull request #51 from lehminhs/object_bridge_join_exclusive
changed joinInner for getBridgeIdBySourceAndOwner to filter by type='object'
2 parents 2e7ecbe + 1a1504e commit 9f935e0

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

Model/DataObject/ClassDefinition/Data/ObjectBridge.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -544,7 +544,7 @@ private function getBridgeIdBySourceAndOwner($object, $bridgeClass, $sourceId)
544544
$db = Db::get();
545545
$select = $db->select()
546546
->from(['dor' => 'object_relations_' . $object::classId()], [])
547-
->joinInner(['dp_objects' => 'object_' . $bridgeClass::classId()], 'dor.dest_id = dp_objects.oo_id', ['oo_id'])
547+
->joinInner(['dp_objects' => 'object_' . $bridgeClass::classId()], 'dor.dest_id = dp_objects.oo_id AND dor.type = "object"', ['oo_id'])
548548
->where('dor.src_id = ?', $object->getId())
549549
->where('dp_objects.' . $this->bridgeField . '__id = ?', $sourceId);
550550

0 commit comments

Comments
 (0)