Bonjour,
J'ai déclaré les services suivants.

    gedmo.listener.sluggable:
        class: Gedmo\Sluggable\SluggableListener
        tags:
            - { name: doctrine.event_subscriber, connection: default }
        calls:
           - [ setAnnotationReader, [ @annotation_reader ] ]
           
    gedmo.listener.translatable:
        class: Gedmo\Translatable\TranslatableListener
        tags:
            - { name: doctrine.event_subscriber, connection: default }
        calls:
            - [ setAnnotationReader, [ @annotation_reader ] ]
            - [ setDefaultLocale, [ %locale% ] ]
            - [ setTranslationFallback, [ true ] ]
Dans une fixture le slug est bien créé, la traduction fonctionne mais impossible.
Comment faire pour qu'une traduction entraine une traduction du Slug

J'ai essayé ça (comme dans la doc)

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
$evm = $this->container->get('doctrine')->getEntityManager()->getEventManager();
 
$sluggableListener = $this->container->get('gedmo.listener.sluggable');
$translatableListener = $this->container->get('gedmo.listener.translatable');
$translatableListener->setTranslatableLocale('en');
 
$evm->addEventSubscriber($sluggableListener);
$evm->addEventSubscriber($translatableListener);
 
$this->container->get('doctrine')->getEntityManager()->getEventManager()->addEventListener($evm, $sluggableListener);
$this->container->get('doctrine')->getEntityManager()->getEventManager()->addEventListener($evm, $translatableListener);
 
//etc..
mais ça ne fonctionne pas

Par avance merci