2016-07-22 5 views
1

PostgreSQLとPostgisを使用するプロジェクトで作業することは比較的新しいsymfonyです。したがって、私は教義支援のPostGISをしたいと、この拡張つまずいます:セットアップの一部でhttps://github.com/jsor/doctrine-postgisサードパーティのイベントサブスクライバを追加する

は、ちょうど2つのコードの行と与えられたsymfonyのドキュメントを参照するリンクです。

それでは、私は私のservices.ymlファイルにORMSchemaEventSubscriberを追加しました試してみました:

parameters: 
# parameter_name: value 

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

このアプローチはORMSchemaEventSubscriberクラスを述べる例外をスローすることはsymfonyの\コンポーネント\のEventDispatcher \ EventSubscriberInterfaceのないサブクラスではありません。

これは、私が立ち往生して、何をすべきか、または指定されたコード行をどこに置くべきかを知らないところです。

答えて

1

それようname: doctrine.event_subscribername: kernel.event_subscriberを変更してください:ここでは

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

は、この程度のSymfonyドキュメントがあります次のようになります。

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

詳細情報:https://github.com/jsor/doctrine-postgis/issues/3

関連する問題