Skip to content

Commit d437a75

Browse files
authored
Merge pull request #1749 from JCID/patch-1
[Sluggable] Fix query when identifier is a embedded value holder
2 parents 75dceef + 43caceb commit d437a75

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)