我有一个简单的Model类来加载和保存文件:
<?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
在控制器中,我通常会使用语法$widgetConfig = $this->getParameter('widget');
但显然在这种情况下它不会起作用。
从任何一个班级做到这一点的正确方法是什么?
答案 0 :(得分:0)
如果您正在谈论服务,可以inject parameters。
如果你在实体中谈论注入参数,那么实际上是不好的做法。 Symfony实体被设计为POPO(普通的旧php对象),因此它不应该知道其范围之外的任何东西(即没有持久性,没有容器,......)。