我如何获取特定包的实例?
努力遵守这一最佳做法:
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');
我缺少什么?