mirror of
https://gitlab.com/Chill-Projet/chill-bundles.git
synced 2025-06-07 18:44:08 +00:00
accented letters in majascule
This commit is contained in:
parent
72d67624a2
commit
7dd42c3fa2
@ -13,20 +13,21 @@ class PersonEventListener
|
||||
{
|
||||
public function onPrePersist(LifecycleEventArgs $event): void
|
||||
{
|
||||
$em = $event->getObjectManager();
|
||||
// $em = $event->getObjectManager();
|
||||
|
||||
if($event->getObject() instanceof Person){
|
||||
|
||||
$person = $event->getObject();
|
||||
$firstnameCaps = ucwords(strtolower($person->getFirstName()), " \t\r\n\f\v'-");
|
||||
$firstnameCaps = mb_convert_case(mb_strtolower($person->getFirstName()), MB_CASE_TITLE, 'UTF-8');
|
||||
$firstnameCaps = ucwords(strtolower($firstnameCaps), " \t\r\n\f\v'-");
|
||||
$person->setFirstName($firstnameCaps);
|
||||
|
||||
$lastnameCaps = strtoupper($person->getLastName());
|
||||
$lastnameCaps = mb_strtoupper($person->getLastName(), 'UTF-8');
|
||||
$person->setLastName($lastnameCaps);
|
||||
|
||||
|
||||
$em->persist($person);
|
||||
$em->flush();
|
||||
// $em->persist($person);
|
||||
// $em->flush();
|
||||
|
||||
} elseif ($event->getObject() instanceof PersonAltName){
|
||||
|
||||
@ -34,8 +35,8 @@ class PersonEventListener
|
||||
$altnameCaps = ucwords(strtolower($altname->getLabel()), " \t\r\n\f\v'-");
|
||||
$altname->setLabel($altnameCaps);
|
||||
|
||||
$em->persist($altname);
|
||||
$em->flush();
|
||||
// $em->persist($altname);
|
||||
// $em->flush();
|
||||
|
||||
} else {
|
||||
|
||||
|
@ -52,9 +52,9 @@ class PersonCreateEventTest extends TestCase
|
||||
|
||||
public function generateNames(): iterator
|
||||
{
|
||||
yield ['julie', 'Julie', 'lenaerts', 'LENAERTS'];
|
||||
yield ['émelie-marie', 'Émelie-Marie', 'lenaerts', 'LENAERTS'];
|
||||
yield ['jean-marie', 'Jean-Marie', 'lenaerts', 'LENAERTS'];
|
||||
yield ['vinCENT', 'Vincent', 'van gogh', 'VAN GOGH'];
|
||||
yield ['vinCENT', 'Vincent', 'fastré', 'FASTRÉ'];
|
||||
yield ['Vincent', 'Vincent', 'van Gogh', 'VAN GOGH'];
|
||||
yield ['André marie', 'André Marie', 'Bah', 'BAH'];
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user