我从Doctrine + Symfony开始,我看到他们的查询有点奇怪......你能不能将这个查询“翻译”给我,就像在原生MYSQL中一样?非常感谢你...
->addSelect('v')
->distinct()
->from('Entidades:Viaje', 'v')
->innerJoin('v.estadoViaje', 'ev')
->innerJoin('v.trayectos', 't')
->innerJoin('t.datosTrayecto', 'dt')
->innerJoin('dt.estadoTrayecto', 'et')
//->innerJoin('v.viajesRutaEmpresa', 'vre')
->innerJoin('v.rutaEmpresa', 're')
->innerJoin('re.empresaSeccion', 'es')
->innerJoin('re.ruta', 'r')
->innerJoin('t.origen', 'l')
->where('es.id = :idEmpresaSeccion')
->andWhere('l.id = :idLugar')
->andWhere('ev.codigo <> :finalizado')
->andWhere('ev.codigo <> :cancelado')
->andWhere('et.codigo <> :carretera')
->andWhere('v.codigo LIKE :filtroViaje')
->andWhere('r.nombre LIKE :filtroRuta')
->setParameter('idEmpresaSeccion', $idEmpresaSeccion)
->setParameter('idLugar', $idLugar)
->setParameter('finalizado', "finalizado")
->setParameter('cancelado', "cancelado")
->setParameter('carretera', "carretera")
->setParameter('filtroViaje', "%" . $filtroViaje . "%")
->setParameter('filtroRuta', "%" . $filtroRuta . "%")
->orderBy("ev.codigo","ASC")
->addOrderBy("v.id", "ASC")