https://github.com/EC-CUBE/ec-cube/blob/3.0.10/src/Eccube/Form/Type/ShippingMultipleItemType.php#L75</blockquote></div>
これらを参考にし、query_builderを使用して実現しようとしているのですが
'query_builder' => function (EntityRepository $er) use ($Customer) {
return $er->createQueryBuilder('ca')
->where('ca.Customer = :Customer')
->orderBy("ca.id", "ASC")
->setParameter('Customer', $Customer);
},
このようになっている場合、functionの後ろには何を記載しているのでしょうか?
createQueryBuilderを呼び出しているため
vendor\doctrine\orm\lib\Doctrine\ORMの
クラスを記載しているものと思いますが
createQueryBuilder自体が
EntityManager.phpとEntityRepository.phpにあるため
どちらを呼び出すのだろうと悩んでしまいました。
また、createQueryBuilderの後ろも''で囲われているもので
ここはテーブルの略称なのかな?と思うのでなんでもいいのかもしれませんが…
->where('ca.Customer = :Customer')
where句もどのように記載すればいいのか…
これらのヒントなどご教示いただけますと幸いです。
よろしくお願いいたします。
あなたの回答
tips
プレビュー