Bonjour à tous,
voilà pas mal de temps que je cherche une solution au problème suivant...
Pour faire court je développe un projet avec silex et j'utilise le SecurityServiceProvider (utilisation du firewall symfony)

voici un extrait de la déclaration
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
'secured' => array(
        'pattern' => '^/',
        'anonymous' => array(),
        'form' => array(
            'login_path' => "customer.account.login",
            'check_path' => 'login_check',
            'default_target_path' => "customer.account.index",
            "always_use_default_target_path" => true,
mon souci :
customer.account.login est la route {_locale}/customer/account/login

si j'appelle 'en/customer/account/login', que je me logue correctement, le retour vers la route "customer.account.login" (qui est {_locale}/customer/account) se fait avec la valeur 'fr' pour locale qui est la valeur par défaut... parce qu'il impossible d'introduire {_locale} dans la variable 'check_path'...

Si quelqu'un a une solution je suis carrément preneur !!!

En vous remerciant