Bonjour,

Sur un projet en Symfony 2 j'ai ajouter l'extension gedmo de doctrine 2 afin de bénéficier directement de tools tel que slug, translate, et timestamp automatique ....
A la sauvegarde en bdd le slug est bien généré, le champs traduisibles sont bien traduis.
Sauf que je me retrouve avec un slug pour toute les langues ( slug de la langue par défaut )
Il s'avère qu'en suivant le tutorial de sluggabble (qui reprends la doc de l'extensions ) : http://gediminasm.org/article/slugga...for-doctrine-2 :

Je me suis arrêter sur cette partie :

If you want to attach TranslationListener also add it to EventManager after the SluggableListener. It is important because slug must be generated first before the creation of it`s translation.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
<?php
$evm = new \Doctrine\Common\EventManager();
$sluggableListener = new \Gedmo\Sluggable\SluggableListener();
$evm->addEventSubscriber($sluggableListener);
$translatableListener = new \Gedmo\Translatable\TranslationListener();
$translatableListener->setTranslatableLocale('en_us');
$evm->addEventSubscriber($translatableListener);
// now this event manager should be passed to entity manager constructor

Je me pose plusieurs questions :

- Où insérer cela dans des Fixtures
- Où inserer cela dans un Repository
- Est-ce que cela m'oblige à traduire manuellement les slug ?
- Avez vous déja rencontrer ce problème et comment l'avez-vous resolu ?

Merci