2017-10-22 16 views
2

私はコードを使用:いくつかのチュートリアルを分析しながら、私はgetManagerせずにそのコードを見つけたgetManagerを使用する場合と使用しない場合のgetRepositoryの違いは何ですか?

 

    $userRepository = $this->getDoctrine() 
       ->getManager() 
       ->getRepository(User::class); 

が、今日は同じ

 

    $userRepository = $this->getDoctrine() 
       ->getRepository(User::class); 

をそう、違いは何ですか?悪魔は細部にいるので、私は興味があります。 https://symfony.com/doc/current/doctrine.html#persisting-objects-to-the-database

->getManager() 

は、あなたが接続を選択することができます:あなたは一つだけ接続している場合

おかげで、 L

答えて

4

は、それは同じことです。

個人的に、私はいつも慣例により、完全な形式を使用します。)

+1

をスキップすることができます1エンティティを使用したい場合は、私の場合は2.1

  • getEntityManager = getManager以来。私はgetEntityManagerについてスタックから古いポストを見つけました。例がありました。私は、Googleからここに行く次の人のための答えに投稿しました – Lukaszy

  • 0

    が研究した後、私は同様のケースについて、スタックから古い記事を見つけました:

    だから、

    1. 以前は、getEntityManager()が使用されていましたが、 D
    2. あなたは右だgetManager
    +1

    本当に悪魔の詳細を理解したいのであれば、コード自体を見てみることを検討してください。驚くかもしれません。 – Cerad

    関連する問題