Symfony4 - 'app/config/config.yml' 不见了?

Posted

技术标签:

【中文标题】Symfony4 - \'app/config/config.yml\' 不见了?【英文标题】:Symfony4 - 'app/config/config.yml' is missing?Symfony4 - 'app/config/config.yml' 不见了? 【发布时间】:2018-09-22 18:34:31 【问题描述】:

我是 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,它可能需要一些修改。

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

【问题讨论】:

【参考方案1】:

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

【讨论】:

你能告诉我我应该更新哪个确切的文件吗,根据提到的文章。 新建config/packages/fos_user.yaml【参考方案2】:

在 Symfony 4 中,新的 config/ 目录等同于当前的 app/config/ 目录,但布局非常不同。

查看此链接了解更多详情:https://symfony.com/blog/symfony-4-a-new-way-to-develop-applications

【讨论】:

是的,没错。但是我不明白如何从那篇文章中更新 symfony4 周围的配置(哪个文件,config 文件夹中有很多文件)。 看这里:***.com/questions/47844967/symfony-4-fosuserbundle【参考方案3】:

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

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

【讨论】:

【参考方案4】:

正如阿诺德·里奇蒙所说。此外,在 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"

【讨论】:

【参考方案5】:

用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"

【讨论】:

以上是关于Symfony4 - 'app/config/config.yml' 不见了?的主要内容,如果未能解决你的问题,请参考以下文章

Symfony4 使用 crud 生成 API 休息

Symfony4 使用外部类库作为服务

Symfony4 学说单元测试:实体在缓存中有旧数据?

撸个 symfony4

如何在Symfony4中配置bundle?

text symfony4结构