获取bundle对象/实例

时间:2017-01-23 17:45:41

标签: symfony

我如何获取特定包的实例?

努力遵守这一最佳做法:

http://symfony.com/doc/current/best_practices/configuration.html#constants-vs-configuration-options

我想在全局包中加入一些配置细节,因为它们很可能很少更改,但并不特定于任何给定的实体或包。来自多个实体的多个捆绑包可以使用它来预先填充“计量单位”下拉列表。

所以我做了类似的事情:

class ZincBundle extends Bundle {

    private $units = [
        'PCS'    => 'PCS',
        'LOT'    => 'LOT',
        'LBS'    => 'LBS',
        'SET'    => 'SET',
        'EACH' => 'EACH'
    ];

    public function getUnitsOfMeasure ()
    {
        return $this->units;
    }

}

现在我正在尝试访问它以填充某些表单 - 这就是我所拥有的:

$container = $this->getConfigurationPool()->getContainer();
//$bundle = $this->container->get('ZincBundle');

我缺少什么?

0 个答案:

没有答案