2017-05-01 7 views
6

,이 결과에 내 문제입니다FosuserBundle가 (. 경로 "fos_user.from_email.address는"빈 값을 포함하지만 널 가지고 수 없습니다) 내가 FOsuserbundle 설치 문제가

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/자원/설정/라우팅/all.xml"

+0

mailer_user 매개 변수가 정의되어 있지 않습니다. parameters.yml을 말하도록 추가 했습니까? – 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에는 두 가지 다른 인스턴스에서 전자 메일을 보낼 수있는 기능이 내장되어 있습니다.

이 값은 null 일 수 없으므로 이러한 속성 값을 ""또는 ~로 설정하려고해도 문제가 지속됩니다. null 이외의 값을 제공하십시오. 효과가있을 것입니다.

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