2013-05-01 3 views
0

내 번들의 구성 안에 다양한 구성 설정을 정의 :액세스 구성 내부 심포니 저장소는

src/Acme/MyBundle/Resources/config/services.yml 

내가 저장소 클래스 내부 services.yml에 정의 된 다양한 구성 설정에 액세스하고 싶습니다. 예를 들어, where 절에있는 구성의 값을 사용하십시오.

제안 사항? 감사!

답변

1

Don't call us we call you

사용자는 의존성 주입 용기의 구성을 통해 전달할 수있다.

parameters: 
    param1: 'some value' 

services: 
    my_service: 
     class: %my_service.class% 
     calls: 
        - [ setParam1, [%param1%]] 
+0

이것은 가장 많이 읽은 방법입니다. 저장소 클래스 내부에서 서비스를 사용하는 방법에 대해서는 여전히 확신 할 수 없습니다. 저장소 클래스에서 직접이 주입 방법을 사용할 수 없습니다. 왜냐하면 "__construct()"인수에 대해 1 개의 인수가 누락 될 것이기 때문입니다. 내가 뭔가를 오해하고 있니? – jayem