Skip to content

Commit 9ac9111

Browse files
authored
Merge pull request #1724 from mcorteel/v2.4.x
Use mb_strlen to get string length to avoid unicode characters problems
2 parents 37d3503 + 94786b0 commit 9ac9111

File tree

1 file changed

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

1 file changed

+2
-2
lines changed

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ public function replaceRelative($object, array $config, $target, $replacement)
8282
$qb->update($config['useObjectClass'], 'rec')
8383
->set('rec.'.$config['slug'], $qb->expr()->concat(
8484
$qb->expr()->literal($replacement),
85-
$qb->expr()->substring('rec.'.$config['slug'], strlen($target))
85+
$qb->expr()->substring('rec.'.$config['slug'], mb_strlen($target))
8686
))
8787
->where($qb->expr()->like(
8888
'rec.'.$config['slug'],
@@ -105,7 +105,7 @@ public function replaceInverseRelative($object, array $config, $target, $replace
105105
$qb->update($config['useObjectClass'], 'rec')
106106
->set('rec.'.$config['slug'], $qb->expr()->concat(
107107
$qb->expr()->literal($target),
108-
$qb->expr()->substring('rec.'.$config['slug'], strlen($replacement)+1)
108+
$qb->expr()->substring('rec.'.$config['slug'], mb_strlen($replacement)+1)
109109
))
110110
->where($qb->expr()->like('rec.'.$config['slug'], $qb->expr()->literal($replacement . '%')))
111111
;

0 commit comments

Comments
 (0)