在Symfony 2.1的config.yml中添加自定义配置



我想在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文档中找到:使用配置组件定义和处理配置文件。

相关内容

  • 没有找到相关文章

最新更新