Symfony 4/5 Gedmo StofDoctrineExtensions Slugger (Custom slugger, regenerate slug)

Regenerate slug

https://github.com/doctrine-extensions/DoctrineExtensions/blob/main/doc/sluggable.md#regenerating-slug

  • // That didn't work
    // $entity->setSlug(null);

Do it manually

  • use Gedmo\Sluggable\Util\Urlizer;
    
                $slug = Urlizer::unaccent($entity->getName());
                $slug = Urlizer::urlize($slug);
                $entity->setSlug($slug);
    
                $em->persist($entity);
                $em->flush();

 

Use a custom slugger