0
私はsymfony3を使用していますが、doctrineで検索し、配列としてパラメータを使用できるかどうかは疑問でした。あなたがそれを行うには、クエリビルダを使用することができます - - このような何かを、私は基本的にあなたがIN
ではなくLIKE
をしたいようdoctrine by array
私はsymfony3を使用していますが、doctrineで検索し、配列としてパラメータを使用できるかどうかは疑問でした。あなたがそれを行うには、クエリビルダを使用することができます - - このような何かを、私は基本的にあなたがIN
ではなくLIKE
をしたいようdoctrine by array
が鳴る「LIKE」mysqlの式と等価にしたい
foreach($statesData as $val){
$dataState[] = array('id' => $val->getId());
}
$cities=$em->getRepository('AppBundle:Cities')->findByStateId($dataState);
:ここに私のコードです。 ..
$cities=$em->getRepository('AppBundle:Cities');
$qb=$cities->createQueryBuilder('c');
$qb->where($qb->expr()->in('c.stateId', $dataState));
$query=$qb->query();
$result=$query->getResult();
あなたはそれを試してみませんか?何かエロス?このように動作するはずですので、 –
私はこのエラーを受け取ります:C:\\ wamp \\ www \\ kleeked \\ vendor \\ doctrine \\ orm \\ lib \\ Doctrine \\ ORMの "Notice:配列への文字列変換" \\クエリ\\ Expr.php –