Skip to content

Commit 43caceb

Browse files
author
Cliff Odijk
committed
Fix query when identifier is a embedded value holder
1 parent 75dceef commit 43caceb

File tree

1 file changed

+3
-2
lines changed
  • lib/Gedmo/Sluggable/Mapping/Event/Adapter

1 file changed

+3
-2
lines changed

lib/Gedmo/Sluggable/Mapping/Event/Adapter/ORM.php

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -62,8 +62,9 @@ public function getSimilarSlugs($object, $meta, array $config, $slug)
6262
// include identifiers
6363
foreach ((array) $wrapped->getIdentifier(false) as $id => $value) {
6464
if (!$meta->isIdentifier($config['slug'])) {
65-
$qb->andWhere($qb->expr()->neq('rec.'.$id, ':'.$id));
66-
$qb->setParameter($id, $value);
65+
$namedId = str_replace('.', '_', $id);
66+
$qb->andWhere($qb->expr()->neq('rec.'.$id, ':'.$namedId));
67+
$qb->setParameter($namedId, $value);
6768
}
6869
}
6970
$q = $qb->getQuery();

0 commit comments

Comments
 (0)