我希望能够在下面的课程中使用$this->container
,但如何使用yml将容器传递给它?或者我是否真的需要将其传递给$this->container->getParameter('currency');
?
我做了所有其他人,如示例所示,但没有通过容器!
提前致谢
我在config.yml中有这段代码:
services:
data_cash:
class: Booking\FrontendBundle\WebService\CashManager
arguments: [@doctrine.orm.entity_manager, %paymentCallback%, %kernel.environment%]
这是CashManager类:
class CashManager
{
public function __construct($entityManager, $callback, $environment, $CONTAINER)
{
//$this->currency = $CONTAINER->getParameter('currency');
}
}
答案 0 :(得分:1)
传递整个容器是个坏主意,但你必须在参数中添加它:@service_container
。
如果你只参数"货币"你必须添加这个:%currency%