Từ bộ điều khiển của mình, tôi truy cập các thông số ứng dụng (những trong đó /app/config
) với
$this->container->getParameter('my_param')
Nhưng tôi không biết cách truy cập nó từ một dịch vụ (tôi tưởng tượng rằng lớp dịch vụ của tôi không được phép mở rộng Symfony\Bundle\FrameworkBundle\Controller\Controller
).
Tôi có nên ánh xạ các thông số cần thiết vào đăng ký dịch vụ của mình như thế này không:
#src/Me/MyBundle/Service/my_service/service.yml
parameters:
my_param1: %my_param1%
my_param2: %my_param2%
my_param3: %my_param3%
hoặc một cái gì đó tương tự? Làm cách nào để truy cập vào các thông số ứng dụng của tôi từ một dịch vụ?
Câu hỏi này có vẻ giống nhau nhưng tôi thực sự trả lời cho nó (các tham số từ bộ điều khiển), tôi đang nói về việc truy cập từ một dịch vụ.