我有一个无法访问服务容器的类(因为它没有扩展Controler类)。
如何从该类中的 parameters.ini 访问参数?
答案 0 :(得分:3)
我能想到两种方式:
将您的类定义为服务并将参数注入其中。这是最干净的解决方案。
例如:
// parameters.ini
my_param: fooBar
// services.yml
tests.example:
class: some\class
arguments: [%my_param%]
fooBar
现在将传递给您的类构造函数。
将您的类定义为服务,并将container
服务注入其中。这是不推荐,我只列出它,因为它在技术上是可行的。