2017-09-06 14 views
0

私はSymfony 3.3とFOSUserBundle 2.0を使用しており、自分のユーザ仕様を使用するためにRegistrationControlerをオーバーライドしていますが、登録プロセスには何も変わりません。FOSUserBundle 2.0ユーザ登録後に確認メールがありません

確認が有効に設定されている場合、電子メールは送信されませんが、リセットパスワードで作業しています。ここで

は私のconfig.ymlです:何が起こっているのか

# 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%" 
    registration: 
      form: 
       type: AppBundle\Form\RegistrationType 
      confirmation: 
       enabled: true 
    profile: 
      form: 
       type: AppBundle\Form\ProfileType 

わからない、誰かが助けることができますか?

答えて

0

ymlファイルでは、タブは使用できません。スペースのみを使用する必要があります。そして、私はあなたの "フォーム"行をあまりにもインデントしたと確信しています。

registration: 
    form: 
     type: AppBundle\Form\RegistrationType 
    confirmation: 
     enabled: true 
profile: 
    form: 
     type: AppBundle\Form\ProfileType 
+0

おかげでそれが正常に動作しています、多分、コピー&ペーストがYML形式を変更持っていますが、私が持っている唯一の問題は確認メールにある、送信されますが、パスワードや他の多くのメールをressetingで完璧に動作していないが、私の他のコントローラから送信します。 –

+0

あなたのconfig/services.ymlにあなたのapp.form.registrationを教えてください。そしてあなたのRegistrationType.php? –

+0

私はここにコードを貼り付けることはできません...しかし、私はいくつかのフィールドを追加するだけです、そして登録は正常に動作します、問題はコントローラの登録プロセスのイベントであった古いバージョンでは、誰かが何かを追加しましたそのコントローラを拡張しますか? –

関連する問題