web-dev-qa-db-fra.com

Symfony4 - 'app/config/config.yml' est manquant?

Je suis nouveau avec Symfony4 et créer un formulaire de connexion avec FOSUserBundle . Et je me suis retrouvé coincé à l'étape 5 mentionnée dans cet article. Quand il dit:

Ajoutez la configuration suivante à votre fichier config.yml en fonction de quel type de banque de données vous utilisez.

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

Le problème est que dans symfony4, il n'y a pas de dossier app et pas de fichier config.yml simple dans le dossier config.

Je pense que cet article fonctionne peut-être avec des versions plus anciennes, mais pour Symfony4, des modifications pourraient être nécessaires. 

Tout organisme peut-il suggérer une solution?

6
M_Idrees

Pourquoi ne pas le créer config/packages/fos.yaml? Ou ajouter l’un des config/packages/foo.yaml existants? https://symfony.com/doc/current/configuration.html

5
Andrius

pour ce problème, vous pouvez essayer ceci:

Créez le fichier fos_user.yaml sous le dossier config/packages, puis vous pourrez ajouter le code de configuration comme d’habitude, symfony4 le chargera automatiquement.

2
Arnold Richmon

Dans Symfony 4, le nouveau répertoire config/est l’équivalent du répertoire actuel app/config /, mais avec une présentation très différente. 

Vérifiez ce lien pour plus de détails: https://symfony.com/blog/symfony-4-a-new-way-to-develop-applications

1
Amira Bedhiafi

Comme Arnold Richmon l'a indiqué. De plus, dans le fichier fos_user.yaml, vous devez ajouter des options de configuration en tant que:

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"
0
tlarson

compléter avec service: mailer et reprendre, créer:

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