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?
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
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.
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
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"
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"