Doctrine DQL选择记录匹配名称或别名列表之一

时间:2015-08-08 15:28:21

标签: symfony doctrine dql

我正在努力通过匹配多个可能的值来改进简单的DQL查询。

    $qb = $this->createQueryBuilder('circuit');
    $qb->where('circuit.name like ?1' )
        ->orWhere('circuit.alias like "?1"')
        ->setParameters(array(1 => $circuitName));

一条记录是:

姓名:Spa Francorchamps 别名:Spa,Spa-Francorchamps,Circuit de Spa-Francorchamps,Circuit de Spa Francorchamps

我需要扩展orWhere的逻辑(行以在逗号分隔列表中查找一个值。

设置一对多表来处理这个问题似乎有些过分,因为查找只会用于数据输入。

史蒂夫

0 个答案:

没有答案