我想在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
来完成。我不想在参数下添加。有什么建议吗?
正如您正确地推断的那样,您确实需要添加DI扩展文件,假设您的配置与特定的捆绑包有关(几乎可以肯定)。
虽然参数可以简单地随意定义,但配置的特点是层次结构和验证。
通常,配置是用来定义参数的,但它允许在实例化之前对值进行解析和验证,这样捆绑包编写器就可以更好地指导如何使用他们的服务(出现有意义的错误),并信任传递给他们的值。
关于如何开始使用配置组件的详细信息,可以在Symfony2文档中找到:使用配置组件定义和处理配置文件。