web-dev-qa-db-ja.com

Symfony FOSユーザーバンドルの開始

FOSユーザーバンドルのインストールに問題があります。私はどこでもそれを検索しようとしましたが、おそらく私はあまりにも愚かで、それを見つけることができません。

Adminという名前のエンティティを作成し、doctrine:schema:update --forceを実行しようとしました。エラーが発生しました:The child node "from_email" at path "fos_user" must be configured.

これが私のconfig.yml fosパーツです。

fos_user:
    db_driver: orm # other valid values are 'mongodb' and 'couchdb'
    firewall_name: main
    user_class: AppBundle\Entity\Admin

助言がありますか?

19
Eakethet

config.ymlで、パス「fos_user」でfrom_emailを追加します。

# ...
fos_user:
    db_driver: orm # other valid values are 'mongodb' and 'couchdb'
    firewall_name: main
    user_class: AppBundle\Entity\Admin
    # ...
    from_email:
        address: [email protected]
        sender_name: You
# ...

詳細: ステップ5:FOSUserBundleの構成

51
Breith

Config.ymlで、パス「fos_user」でfrom_emailを追加します。

fos_user:
  db_driver:      orm # can be orm or odm
  firewall_name:  main
  user_class:     Sonata\UserBundle\Entity\BaseUser
  from_email:
    address: "%mailer_Host%"
    sender_name: "%mailer_user%"

これらの値はparameters.yml fileから取得します

# This file is auto-generated during the composer install
parameters:

    mailer_Host: 127.0.0.1
    mailer_user: "mailer_user"
0
user6830821