estados Documentación:Cómo especificar varias condiciones de combinación de relación 1: 1 en Doctrina 2
class Cart
{
// ...
/**
* @OneToOne(targetEntity="Customer", inversedBy="cart")
* @JoinColumn(name="customer_id", referencedColumnName="id")
*/
private $customer;
// ...
}
Esta anotación representa como SQL:
JOIN Customer c ON c.id = cart.customer_id
Y el problema es que tengo que añadir adicional comparación allí, como:
JOIN Customer c ON c.id = cart.customer_id AND c.anotherField = <constant>
¿Alguna solución para eso?
UPD:
la verdadera condición adicional que necesito por ahora es <const> BETWEEN c.f1 AND c.f2
¿Ha tratado de especificar segundo unirse a la columna con 'columnDefinition =" enum ('YOUR_CONSTANT') ")'? – jkucharovic
Puede usar queryBuilder al hacer la consulta? – CappY
En realidad, la segunda condición es un poco más difícil, pensé que no importa la solución * general *. Por ahora necesito 'AND ENTRE c.f1 Y c.f2' –
zerkms