2016-03-23 10 views
0

こんにちは私はFOSUserBundleのルートをSonataUserBundleで使用しています。どちらは英語です。 フランス語で翻訳したいと思います。FOSUserBundle翻訳ルート名

私はそれの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 

をした。しかし、私は/ログインルートを設定できる場所私は表示されません。

アイデアはありますか?

EDIT:

マイ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(), 
     ); 

Application\Sonata\UserBundle\ApplicationSonataUserBundleは私のユーザエンティティをホスティングバンドルです。

答えて

0

ログインルートはFOS/UserBundle/Resources/config/routing/security.xmlで定義されています。

例のコード変更:

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

ここFOSUserBundleルートをオーバーライドについて詳しく読む:http://symfony.com/doc/current/bundles/FOSUserBundle/routing.html

+0

私は新しいルートを作成するときにそれが動作します。しかし、login.pathのパス名を 'login_path:/ my-new-name'で変更したとしても、ルートログインは利用可能です。 – Kevin

+0

まず、FOSUserBundleの後にバンドルが初期化されていることを確認してくださいこの同じ名前)。 –

+0

私はそれをしました、私は自分のPOSTを編集しました。しかし、それと同じ問題です。 – Kevin