2017-05-01 13 views
6

मैं एक समस्या जब मैं स्थापित FOsuserbundle है, इस परिणाम में मेरी समस्या हैFosuserBundle (। पथ "fos_user.from_email.address" एक खाली मूल्य शामिल कर सकते हैं नहीं है, लेकिन अशक्त हो गया)

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%" 

सुरक्षा:

# 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 } 

यह मेरा config.yml है

fos_user: संसाधन: और यह मेरा routing.yml है "@ FOSUserBundle/संसाधन/config/मार्ग/all.xml"

+0

पैरामीटर की तरह लगता है mailer_user परिभाषित नहीं किया गया है। क्या आपने इसे पैरामीटर.मिल कहने के लिए जोड़ा है? – Cerad

उत्तर

28

समस्या अपने parameters.yml फ़ाइल के साथ है:

parameters: 
    ... 
    mailer_user: null 
    mailer_password: null 

इसे किसी चीज़ में बदलें तो आपको त्रुटि नहीं मिलेगी।

+0

क्या यह सही उत्तर था? यदि ऐसा है तो आप मेरे उत्तर से चेकमार्क पर क्लिक कर सकते हैं। धन्यवाद! –

+2

यह मेरे लिए काम किया। उन्हें http://symfony.com/doc/master/bundles/FOSUserBundle/index.html पर FOSUserBundle को कॉन्फ़िगर करने के लिए अपनी आधिकारिक मार्गदर्शिका में इसके बारे में जानकारी शामिल करनी चाहिए – Hekkaryk

6

FOSUserBundle में दो अलग-अलग उदाहरणों में ईमेल भेजने के लिए अंतर्निहित समर्थन है।

ये मान शून्य नहीं हो सकते हैं, इसलिए यदि आप इन गुणों का मान या तो "" या ~ के साथ सेट करने का प्रयास करते हैं, तो समस्या बनी रहेगी। शून्य के अलावा अन्य मान दें। यह काम करेगा।

# /app/config.yml 
fos_user: 
    from_email: 
     address: "[email protected]" 
     sender_name: "Test App" 
संबंधित मुद्दे