2016-07-22 2 views
1

PostgreSQL과 함께 PostgreSQL을 사용하는 프로젝트에서 작업하는 것이 비교적 새로운 symfony에 비교적 익숙합니다. 따라서 포스트그라를지지하는 교리를 만들고 싶습니다.이 확장을 우연히 만났습니다. https://github.com/jsor/doctrine-postgis제 3 자 이벤트 구독자 추가하기

설치 부분에는 주어진 두 줄의 코드와 주어진 symfony 문서를 참조하는 링크 만 있습니다.

그래서 내 services.yml 파일에 ORMSchemaEventSubscriber을 추가 한 시도 :

parameters: 
# parameter_name: value 

services: 
    my.subscriber: 
     class: Jsor\Doctrine\PostGIS\Event\ORMSchemaEventSubscriber 
     arguments: [] 
     tags: 
      - { name: kernel.event_subscriber } 

이러한 접근 방식은 ORMSchemaEventSubscriber 클래스라는 예외가 발생하는 것은 심포니 \ 구성 요소 \하는 EventDispatcher \ EventSubscriberInterface의 어떤 서브 클래스입니다.

내가 갇혀 있고, 무엇을해야할지, 주어진 코드 줄을 어디에 넣을 지 알지 못하는 곳입니다.

답변

1

그래서 그 name: kernel.event_subscribername: doctrine.event_subscriber에 변경하십시오 여기

my.subscriber: 
    class: Jsor\Doctrine\PostGIS\Event\ORMSchemaEventSubscriber 
    tags: 
     - { name: doctrine.event_subscriber, connection: default } 

이 약 심포니 문서입니다 : 그것은 작동하려면

그래서, 당신은 적절한 태그를 사용해야합니다 된다 :

services: 
    my.subscriber: 
     class: Jsor\Doctrine\PostGIS\Event\ORMSchemaEventSubscriber 
     arguments: [] 
     tags: 
      - { name: doctrine.event_subscriber } 

상세 정보 : https://github.com/jsor/doctrine-postgis/issues/3

관련 문제