Symfony4 - 'app / config / config.yml'丢失了吗?

时间:2018-04-12 14:37:30

标签: php symfony xampp doctrine

我是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.yml文件。

我认为这篇文章可能适用于旧版本,但对于Symfony4,它可能需要一些修改。

任何人都可以建议如何解决它吗?

5 个答案:

答案 0 :(得分:6)

为什么不创建它config/packages/fos.yaml? 或者添加一个现有的config/packages/foo.yamlhttps://symfony.com/doc/current/configuration.html

答案 1 :(得分:2)

对于这个问题你可以试试这个:

fos_user.yaml文件夹下创建config/packages文件,然后您可以像往常一样添加配置代码,symfony4会自动加载它。

答案 2 :(得分:1)

在Symfony 4中,新的config /目录相当于当前的app / config /目录,但布局却截然不同。

点击此链接了解详情:https://symfony.com/blog/symfony-4-a-new-way-to-develop-applications

答案 3 :(得分:0)

正如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: "youremail@yourdomain.whatever"
        sender_name: "yoursendername"

答案 4 :(得分:0)

要完成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: "youremail@yourdomain.whatever"
        sender_name: "yoursendername"