2016-03-23 10 views
0

Hallo Ich verwende Routen des FOSUserBundle mit SonataUserBundle. Welche sind in Englisch. Ich möchte sie auf Französisch übersetzen.FOSUserBundle Name der Route übersetzen

Ich habe es die routing.yml

sonata_user_resetting: 
    resource: "@SonataUserBundle/Resources/config/routing/sonata_resetting_1.xml" 
    prefix: /reset 

sonata_user_profile: 
    resource: "@SonataUserBundle/Resources/config/routing/sonata_profile_1.xml" 
    prefix: /mon-compte 

sonata_user_register: 
    resource: "@SonataUserBundle/Resources/config/routing/sonata_registration_1.xml" 
    prefix: /inscription 

sonata_user_change_password: 
    resource: "@SonataUserBundle/Resources/config/routing/sonata_change_password_1.xml" 
    prefix: /mon-compte 

sonata_user: 
    resource: '@SonataUserBundle/Resources/config/routing/admin_security.xml' 
    prefix: /admin 

sonata_user_admin_security: 
    resource: '@SonataUserBundle/Resources/config/routing/admin_security.xml' 
    prefix: /admin 

sonata_user_admin_resetting: 
    resource: '@SonataUserBundle/Resources/config/routing/sonata_resetting_1.xml' # et non 'admin_resetting.xml' : erreur dans la doc 
    prefix: /admin/reset 

Aber ich sehe nicht, wo ich die/login Route konfigurieren können.

Sie haben eine Idee?

EDIT:

Mein AppKernel.php

$bundles = array(
      new Symfony\Bundle\FrameworkBundle\FrameworkBundle(), 
      new Symfony\Bundle\SecurityBundle\SecurityBundle(), 
      new Symfony\Bundle\TwigBundle\TwigBundle(), 
      new Symfony\Bundle\MonologBundle\MonologBundle(), 
      new Symfony\Bundle\SwiftmailerBundle\SwiftmailerBundle(), 
      new Doctrine\Bundle\DoctrineBundle\DoctrineBundle(), 
      new Sensio\Bundle\FrameworkExtraBundle\SensioFrameworkExtraBundle(), 
      new FM\AppBundle\AppBundle(), 
      new FOS\UserBundle\FOSUserBundle(), 
      // These are the other bundles the SonataAdminBundle relies on 
      new Sonata\CoreBundle\SonataCoreBundle(), 
      new Sonata\BlockBundle\SonataBlockBundle(), 
      new Knp\Bundle\MenuBundle\KnpMenuBundle(), 
      // Storage and SonataAdminBundle 
      new Sonata\DoctrineORMAdminBundle\SonataDoctrineORMAdminBundle(), 
      new Sonata\AdminBundle\SonataAdminBundle(), 
      new Sonata\EasyExtendsBundle\SonataEasyExtendsBundle(), 
      new Sonata\UserBundle\SonataUserBundle('FOSUserBundle'), 
      new Application\Sonata\UserBundle\ApplicationSonataUserBundle(), 
     ); 

Die Application\Sonata\UserBundle\ApplicationSonataUserBundle ist das Bundle meine User-Entity-Hosting.

Antwort

0

Die Anmeldestrecke ist in FOS/UserBundle/Resources/config/routing/security.xml definiert.

Beispiel Codeänderung:

fos_user_security_login: 
    path:  /yourpath/login 
    defaults: { _controller: FOSUserBundle:Security:login, _method: POST } 

Lesen Sie mehr über zwingende FOSUserBundle Routen hier: http://symfony.com/doc/current/bundles/FOSUserBundle/routing.html

+0

Es funktioniert, wenn ich die neue Route zu erstellen. Aber die Route Login ist immer noch verfügbar, auch wenn ich den route-Namen in der security.yml mit 'login_path:/my-new-name' ändern – Kevin

+0

Stellen Sie zunächst sicher, dass Ihr Bundle nach FOSUserBundle initialisiert wird (dann sollte es die vorherige Route mit überschreiben derselbe Name). –

+0

Ich habe es getan, ich habe meinen POST bearbeitet. Aber immer noch das gleiche Problem. – Kevin

Verwandte Themen