From: avl Date: Fri, 19 Dec 2008 16:16:10 +0000 (+0200) Subject: Primary Key for composite. X-Git-Tag: 0.5~437 X-Git-Url: https://git.andy128k.dev/?a=commitdiff_plain;h=bf6ad67479252367a76f3ce16c77de904bbb2ecb;p=ipf.git Primary Key for composite. --- diff --git a/ipf/admin/templates/admin/items.html b/ipf/admin/templates/admin/items.html index b24fa46..3f3b046 100644 --- a/ipf/admin/templates/admin/items.html +++ b/ipf/admin/templates/admin/items.html @@ -54,7 +54,7 @@ $(document).ready(function() {foreach $objects as $o} - + {foreach $o.ModelAdmin().ListRow($o) as $v} {$v|safe} {/foreach} diff --git a/ipf/orm/record.php b/ipf/orm/record.php index 639b352..0b7d506 100644 --- a/ipf/orm/record.php +++ b/ipf/orm/record.php @@ -1010,6 +1010,17 @@ abstract class IPF_ORM_Record extends IPF_ORM_Record_Abstract implements Countab return $id; } + public function pk($sep='_') + { + $pk = ''; + while (list($key, $val) = each($this->_id)) { + if ($pk!='') + $pk .= $sep; + $pk .= $val; + } + return $pk; + } + public function getLast() { return $this;