2017-05-01 66 views
6

, bu sonuçla benim sorundurFosuserBundle (. Yolu "fos_user.from_email.address" boş bir değer içerebilir, ancak boş var olamaz) Ben FOsuserbundle yükleyin bir sorun var

fos_user: 
    db_driver: orm # other valid values are 'mongodb' and 'couchdb' 
    firewall_name: main 
    user_class: AppBundle\Entity\User 
    from_email: 
     address: "%mailer_user%" 
     sender_name: "%mailer_user%" 

güvenlik:

# http://symfony.com/doc/current/security.html#b-configuring-how-users-are-loaded 
providers: 
    in_memory: 
     memory: ~ 

firewalls: 
    # disables authentication for assets and the profiler, adapt it according to your needs 
    dev: 
     pattern: ^/(_(profiler|wdt)|css|images|js)/ 
     security: false 

    main: 
     anonymous: ~ 
     # activate different ways to authenticate 

     # http://symfony.com/doc/current/security.html#a-configuring-how-your-users-will-authenticate 
     #http_basic: ~ 

     # http://symfony.com/doc/current/cookbook/security/form_login_setup.html 
     #form_login: ~ 
encoders: 
    FOS\UserBundle\Model\UserInterface: bcrypt 

role_hierarchy: 
    ROLE_ADMIN:  ROLE_USER 
    ROLE_SUPER_ADMIN: ROLE_ADMIN 

providers: 
    fos_userbundle: 
     id: fos_user.user_provider.username 

firewalls: 
    main: 
     pattern: ^/ 
     form_login: 
      provider: fos_userbundle 
      csrf_token_generator: security.csrf.token_manager 
      # if you are using Symfony < 2.8, use the following config instead: 
      # csrf_provider: form.csrf_provider 

     logout:  true 
     anonymous: true 

access_control: 
    - { path: ^/login$, role: IS_AUTHENTICATED_ANONYMOUSLY } 
    - { path: ^/register, role: IS_AUTHENTICATED_ANONYMOUSLY } 
    - { path: ^/resetting, role: IS_AUTHENTICATED_ANONYMOUSLY } 
    - { path: ^/admin/, role: ROLE_ADMIN } 

bu benim config.yml olduğunu

fos_user: kaynak: ve bu benim routing.yml olan "@ FOSUserBundle/Kaynaklar/config/yönlendirme/all.xml"

+0

Mailer_user parametresi tanımlı değil gibi görünüyor. Parameters.yml eklediniz mi? – Cerad

cevap

28

sorun parameters.yml dosya ile geçerli:

parameters: 
    ... 
    mailer_user: null 
    mailer_password: null 

Bunu bir şeye değiştirin, sonra hatayı alamazsınız.

+0

Doğru cevap bu muydu? Eğer öyleyse onay işaretine tıklayarak cevabımı tıklayabilirsiniz. Teşekkür ederim! –

+2

Bu benim için çalıştı. Http://symfony.com/doc/master/bundles/FOSUserBundle/index.html adresinde FOSUserBundle'yi yapılandırmak için resmi kılavuzlarına bilgi eklemelidirler. – Hekkaryk

6

FOSUserBundle, iki farklı durumda e-posta göndermek için yerleşik desteğe sahiptir.

Bu değerler boş olamaz, bu nedenle bu özelliklerin değerini "" veya ~ ile ayarlamaya çalışırsanız, sorun devam eder. Boş değer dışında değer verin. Çalışacak.

# /app/config.yml 
fos_user: 
    from_email: 
     address: "[email protected]" 
     sender_name: "Test App"