2016-03-23 29 views
0

Merhaba SonataUserBundle ile FOSUserBundle yollarını kullanıyorum. Ingilizce olan Onları Fransızcaya çevirmek istiyorum.FOSUserBundle Rota yolunu çevir

ben o 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 

yaptılar Ama/giriş güzergahı yapılandırabilirsiniz nerede görmüyorum.

Bir fikrin var mı?

DÜZENLEME:

Benim 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 benim Kullanıcı Varlığı barındırma Paketi olduğunu.

cevap

0

Giriş yolu, FOS/UserBundle/Resources/config/routing/security.xml olarak tanımlanmıştır.

Örnek kod değişikliği:

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

burada FOSUserBundle yolları geçersiz kılma hakkında daha fazla bilgi: Ben yeni bir rota oluştururken http://symfony.com/doc/current/bundles/FOSUserBundle/routing.html

+0

Çalışıyor. Ama rota adı, "login_path:/my-new-name" – Kevin

+0

ile security.yml'deki yol adını değiştirseniz bile, ilk önce kullanılabilir. İlk önce, paketinizin FOSUserBundle'dan sonra başlatıldığından emin olun (daha sonra bir önceki rotayı geçersiz kılmanız gerekir. bu aynı isim). –

+0

Yaptım, POST'umu düzenledim. Ama yine de aynı problem. – Kevin