如何设置和获取自己bundle中的config.yml配置

有时我们需要在config.yml中为自己的bundle配置一些信息,运用到程序中,那么这需要几个步骤:

1. 新建一个测试bundle吧

输入命令:php app/console generate:bundle   来创建 Tese/BlogsBundle

2. 查看Configuration

我们打开TeseBlogsBundle下的 src\Tese\BlogsBundle\DependencyInjection\Configuration.php文件,并添加代码

到Configuration.php文件中

这里面的代码主要实现config.yml中的配置并验证它。

这段代码的主要是为我们做了添加子节点vlue,并给他赋予默认值 defaultvalue。

3. 在config.yml中配置参数

好了打开app\config\config.yml吧,在尾部添加代码

 

4. 将配置设置成容器参数

打开src\Tese\BlogsBundle\DependencyInjection\TeseBlogsExtension.php文件,加入代码

TeseBlogsExtension.php文件如下

 5. 好了可以使用了

打开DefalutController,加入代码

好了,喝杯啤酒庆祝一下吧!

 

发表评论