(UniqueConstraint) unique added fields

This commit is contained in:
Ad Schellevis 2016-08-22 16:17:38 +02:00
parent 64019ba8b6
commit b2bd051c4a

View File

@ -59,7 +59,7 @@ class UniqueConstraint extends BaseConstraint
if ($containerNode != null && $level == 2) {
// collect (additional) key fields
$keyFields = array($nodeName);
$keyFields = array_merge($keyFields, $this->getOptionValueList('addFields'));
$keyFields = array_unique(array_merge($keyFields, $this->getOptionValueList('addFields')));
// calculate the key for this node
$nodeKey = '';
foreach ($keyFields as $field) {