DQL findBy()
クエリ構文とは何ですか?DQL findByデフォルトクエリ
このように: $ this-> getDoctrine() - > getRepository( "AppBundle:Users") - > findBy($ queryWhere);
DQL findBy()
クエリ構文とは何ですか?DQL findByデフォルトクエリ
このように: $ this-> getDoctrine() - > getRepository( "AppBundle:Users") - > findBy($ queryWhere);
それはあなたが興味を持っている場合は、あなたが見ることができますWHERE句
$repository->findBy(['email' => '[email protected]', 'city' => 'Berlin'])
SELECT * FROM table WHERE email = "[email protected]" AND city = "Berlin"
の基準を作成します。方法getSelectSQL
のリンク
これは通常、エンティティのプロパティで使用されます。これは、エンティティのプロパティ名としてのキーと、探しているものとしての値を持つ配列をとります。
例:
$this->getDoctrine()
->getRepository('AppBundle:Users')
->findBy(['id' => $id])
;
$this->getDoctrine()
->getRepository('AppBundle:Users')
->findBy(['userName' => $userName])
;
$this->getDoctrine()
->getRepository('AppBundle:Users')
->findBy(['email' => $email])
;
あなたがここでそれについての詳細を読むことができます:https://symfony.com/doc/current/doctrine.html#fetching-objects-from-the-database
Tnxしかし、私は 'select u from ... 'のようなdql構文が何であるか知りたいです。 –
あなたの答えをありがとう –