【问题标题】:Symfony API ConfigurationSymfony API 配置
【发布时间】:2015-10-19 03:00:31
【问题描述】:

我想创建一个 API 来与 REST Web 服务进行通信。

为此,我将此 API 构建为一个库。我只是创建文件夹结构:

├── composer.json
├── LICENSE
├── README.md
└── src
    └── PkgRoot
        └── PkgName
            ├── XXXAPIFactory.php
            ├── XXXAPI.php
            ├── XXXAPIRestImpl.php
            ├── XXXResponse.php
            └── Protocol.php

现在,我正在尝试为API-KEY 添加配置。我相信这应该添加到config.yml

我是否应该将所有这些结构更改为Symfony Bundle?如何在config.ym中添加和注册配置参数?

【问题讨论】:

    标签: php symfony configuration yaml symfony-2.5


    【解决方案1】:

    这不是强制,但我认为你绝对应该这样做。你为什么不使用捆绑包?

    使用 Bundle 可以让你在许多其他很酷的事情中,to create a friendly configuration as you want

    【讨论】:

    • 只有捆绑包接受配置参数?我没有找到任何 Symfony2 的架构指南来解释何时使用 bundle 或简单的 API。
    • 不,您可以通过 Yaml 组件解析配置,但是如果您决定使用该框架,为什么不使用 Symfony2 提供的正确工具呢?你有什么理由不使用Bundle系统吗?
    • 没有。我只是想不明白什么是捆绑包以及为什么我应该使用捆绑包。
    • 所谓的“Bundle”是一组按逻辑组织并使用 Symfony 框架定义的特定约定的文件,以便正确使用 Symfony 解决方案。一个很好的例子就是你刚才描述的,配置过程。如果您查看我提供给您的链接,您应该会看到解析配置数据的方法被简化并使用了 Symfony 工具。使用 Bundles 允许您尊重 Symfony 全栈框架“方式”来使用其工具集。
    猜你喜欢
    • 2018-02-22
    • 1970-01-01
    • 2018-11-03
    • 1970-01-01
    • 2016-05-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多