0

我想在config.yml 示例中执行自定义配置参数:在config.yml文件中

security_enhancement:
     authentication:true
     authorization:true

采用与配置等相同的格式swiftmailer。我不知道如何定义。我收到如下错误:

1/2 ParseException: Unable to parse in "\/var\/www\/demo\/app\/config\/config.yml" at line 217 (near "authentication:true").

我在这里错过了什么吗?是否需要添加依赖注入扩展文件?.实际上我想启用禁用身份验证,在开发模式下执行授权,这是在侦听器中实现的,可以使用config_dev.yml. 我不想在参数下添加。有什么建议么?

4

1 回答 1

0

正如您正确推测的那样,您确实需要添加 DI 扩展文件,假设您的配置与特定的捆绑包相关(几乎可以肯定)。

虽然可以随意定义参数,但配置具有层次结构和验证功能。

通常,配置用于依次定义参数,但它允许在实例化之前对值进行解析和验证,以便包编写者可以就如何使用他们的服务提供更好的指导(有有意义的错误),并相信传递给它们的值。

可以在 Symfony2 文档中找到有关如何开始使用 config 组件的不错的读物:使用 config 组件定义和处理配置文件

于 2013-03-03T22:43:32.497 回答