web-dev-qa-db-ja.com

Symfony4-'app / config / config.yml'がありませんか?

私はSymfony4を初めて使用し、 FOSUserBundle でログインフォームを作成します。そして、この記事で述べたステップ5で行き詰まりました。それが言うとき:

使用しているデータストアのタイプに応じて、config.ymlファイルに次の設定を追加します。

# app/config/config.yml
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%"

問題は、symfony4では、appフォルダーがなく、configフォルダーに単純なconfig.ymlファイルがないことです。

この記事は古いバージョンで動作していると思いますが、Symfony4の場合、いくつかの修正が必要になる場合があります。

身体はそれを修正する方法を提案できますか?

13
M_Idrees

作成しないのはなぜですかconfig/packages/fos.yaml?または、既存のconfig/packages/foo.yamlの1つを追加しますか? https://symfony.com/doc/current/configuration.html

6
Andrius

Symfony 4では、新しいconfig /ディレクトリは現在のapp/config /ディレクトリと同等ですが、レイアウトが大きく異なります。

詳細については、このリンクを確認してください: https://symfony.com/blog/symfony-4-a-new-way-to-develop-applications

2
xXx

その問題については、これを試すことができます:

作成fos_user.yamlファイルconfig/packagesフォルダを追加すると、通常どおり設定コードを追加できます。symfony4が自動的にロードします。

2
Arnold Richmon

アーノルドリッチモンが示したように。また、fos_user.yamlファイルで、次のように構成オプションを追加する必要があります。

fos_user:
    db_driver: orm # other valid values are 'mongodb' and 'couchdb'
    firewall_name: main
    user_class: App\Entity\YourUserEntityClass
    from_email:
        address: "[email protected]"
        sender_name: "yoursendername"
1
tlarson

service:mailer で完了して再開するには、次のように作成します。

config/packages/fos_user.yaml

fos_user:
    db_driver: orm # other valid values are 'mongodb' and 'couchdb'
    firewall_name: main
    user_class: App\Entity\YourUserEntityClass
    service:
        mailer: fos_user.mailer.twig_Swift
    from_email:
        address: "[email protected]"
        sender_name: "yoursendername"
0
bcag2