0

私は自分のサービスの中で教義を使う必要があります。

このコードで取得しようとすると、$em = $this->getDoctrine()->getEntityManager();このエラーが発生します:

未定義のメソッドAcme\CrawlerBundle \ Services \ getTrainingsService :: getDoctrine()の呼び出し

どうすればDoctrineを最終的に機能させることができますか?

4

1 に答える 1

2

次のように、エンティティマネージャを引数としてサービスに渡す必要があります。

    your_service:
        class: %your_class.class%
        arguments:
          - "@doctrine.orm.entity_manager"
于 2012-08-20T09:30:20.240 に答える