From: Andrey Kutejko Date: Thu, 19 Sep 2013 01:55:24 +0000 (+0300) Subject: relation key X-Git-Tag: 0.5~32 X-Git-Url: https://git.andy128k.dev/?a=commitdiff_plain;h=3ec2d2e48a50eec3a76973c810aab1b373696072;p=ipf.git relation key --- diff --git a/ipf/admin/model.php b/ipf/admin/model.php index 8c966ee..e285f2e 100644 --- a/ipf/admin/model.php +++ b/ipf/admin/model.php @@ -678,13 +678,13 @@ class IPF_Admin_Model } else { $data = $o->getData(); foreach ($o->getTable()->getRelations() as $rname => $rel) { - $pk = $rel->getTable()->getIdentifier(); $fields = $this->fields(); if (!$fields || in_array($rname, $fields)) { if ($rel->getType() == IPF_ORM_Relation::MANY_AGGREGATE) { $data[$rname] = array(); - foreach ($rel->fetchRelatedFor($o) as $ri) - $data[$rname][] = $ri->$pk; + foreach ($rel->fetchRelatedFor($o) as $ri) { + $data[$rname][] = $ri->pk(); + } } } }