Ich versuche, eine "Suchmaschine" für meine App, die Tabelle, die ich zeigen möchte, enthält zwei Felder, die zu anderen Tabellen zugeordnet sind.Problem mit "wo" in einer verknüpften Abfrage in Symfony 3
Im mit dieser Abfrage:
Select work from WorkBundle:Work work
where work.client.name like '$search%'
Arbeit, mit den Tabellen „user“ und „Client“ zugeordnet ist, habe ich die Verbände richtig definiert, so muss ich nicht verwenden die innere Join-Anweisung, aber ich erhalten folgende Fehlermeldung:
[Semantical Error] line 0, col 68 near 'nombre like 'fsdf%'': Error: Class WorkBundle\Entity\Work has no field or association named client.nombre
ich weiß nicht, wie man den „name“ Feld davon auf der „Client“ Tabelle zuzugreifen.
Eigentlich kann ich das gleiche tun, indem ich eine vollständige innere Join-Abfrage verwende und es funktioniert, aber ich kann es nicht in meiner App verwenden.
Verwenden Sie SQL oder DQL? Können Sie einen Teil Ihrer Controller- oder Repository-Klasse mit dieser Abfrage versehen? – Asgu
* Eigentlich kann ich das gleiche tun, indem ich eine vollständige innere Join-Abfrage verwende und es funktioniert, aber ich kann es nicht in meiner App verwenden. * .... warum? – DevDonkey
ich benutze DQL, aber ich weiß nicht, welche Teile des Controllers oder Repositore bieten: S – xXNukem