4

doctrine2のようにクエリを書くにはどうすればよいですか

SELECT * from table where field = value1 or field = value2

のようなものを見つけました

 $em->getRepository('myentitity')
           ->findBy(
               array('field' => 'value1','field'=>'value2'),        // $where 
             );

しかし、私はそれがANDだと思います..私に提案してくださいありがとう

4

1 に答える 1

10

これを試して

  $em->getRepository('myentitity')
       ->findBy(
           array('field' =>array( 'value1','value2'))        // $where 
         );

値の配列を渡すと、Doctrine はクエリを自動的に WHERE フィールド IN (..) クエリに変換します:

于 2013-05-18T07:09:13.343 に答える