我想在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
来完成。我不想在参数下添加。有什么建议吗?
答案 0 :(得分:0)
正如您正确理论化的那样,您确实需要添加DI扩展文件,假设您的配置与特定的捆绑包相关(几乎可以肯定)。
虽然可以随意定义参数,但配置具有分层结构和验证。
通常,配置依次用于定义参数,但它允许在实例化之前对值进行解析和验证,以便捆绑编写者可以更好地指导他们的服务如何使用(具有意义错误),并信任传递给它们的值。
可以在Symfony2文档中找到关于如何开始使用配置组件的正确读物:defining and processing configuration files with the config component。