generate array php symfony doctrine dql

php - array - symfony doctrine



Búsqueda de la doctrina de Symfony 2 por ordenamiento ordenado de ID (2)

Puede crear una tabla auxiliar, donde almacena los elementos de grupo ordenados, con los siguientes datos: (group_id, card_id, order)

Busca por group _id, ordena por order y lee el card_id .

Estoy buscando una forma de usar Doctrine en Symfony 2 para encontrar elementos utilizando una matriz ordenada de ID.

Tengo una entidad de tarjeta con id (clave principal) y título.

Tengo una entidad ListCards con id (clave principal) y listCards (una matriz de ids codificados: ["16", "2", "84"] )

Primero busco la lista y luego necesito encontrar tarjetas con esos identificadores en ese orden.

Intento algo como:

$idsArray = ["16", "2", "84"]; $cardRepository->findby($idsArray);

pero Doctrine trae mis cartas en orden de ASC .

ORDER BY FIEDS método sql de ORDER BY FIEDS no parece estar soportado por la doctrina.

¿Hay alguna solución simple para ese tipo de clasificación?

Gracias (y lo siento por mi mal inglés).


Puedes usarlo como:

$cardRepository->findBy( array(''id'' => $idsArray), array(''id'' => ''DESC'') );

Consulte también la documentación de la doctrina oficial para obtener más detalles sobre cómo utilizar los parámetros de pedido, límite y compensación como segundo a cuarto en el método findBy .