2015-08-28 133 views
0

我已经得到了负载一个简单的模型类,并保存文件:如何从Symfony 2中的任何类访问配置参数?

<?php 

namespace AppBundle\Model; 

class WidgetModel { 

    public function load() {} 

    public function save() {} 

} 

从这节课,我需要访问config.yml定义的配置参数:

parameters: 
    widgets: 
     1: 
      width: 300 
      height: 250 
     2: 
      width: 240 
      height: 320 

在控制器,I通常会使用语法$widgetConfig = $this->getParameter('widget');,但显然在这种情况下它不起作用。

什么是从任何课程做到这一点的正确方法?

+0

看起来你需要为此创建一个服务来处理参数。 Checkout @ Diego的回答。 – tftd

回答

0

如果您正在谈论服务,您可以inject parameters

如果您在您的实体中介绍注入参数,这是一个可悲的做法。 Symfony实体被设计成POPO(普通的旧php对象),所以它不应该知道它的范围之外的任何东西(也就是说,没有持久性,没有容器......)。

相关问题