Frage

Ich habe ein Formular, das mit einem Texteingang eingerichtet ist, und eine mehreren Auswahleingabe. Der Multi-Select-Eingang hat eine Liste von Tags. Die Tags sind als viel zu viele polymorphe Beziehung eingerichtet. Um die Dinge klar zu machen, ist unten ein Überblick über meine Tabellen und Modelle:

Tabellen:

generasacodicetagpre.

Modelle:

generasacodicetagpre.

In meiner Routes.php-Datei versuche ich, eine Suche wie so ...

durchzuführen. generasacodicetagpre.

Das funktioniert jedoch natürlich nicht. Die Keyword-Suche funktioniert gut, aber ich bin nicht sicher, wie Sie eine Abfrage hinzufügen, die nur die Zeilen abrufen, die über die angegebenen zugehörigen Tags verfügen. Die $ Tags-Variable ist ein Array, das die IDs von Tags enthält.

Ich möchte nur die Zeilen aus der Org-Tabelle zurückgeben, die mindestens eines der im Array angegebenen Tags aufweist.

update: Ich habe meinen Code und die Art von Werken aktualisiert, aber es scheint, Tags und nicht die damit verbundenen Organisationen zurückzugeben - obwohl ich das Gefühl habe, dass ich dicht bin. Hier ist der relevante Code, den ich hinzugefügt habe (oder schau es einfach oben an):

generasacodicetagpre.

update 2: Dies scheint zu arbeiten, wie ich es will, aber aus irgendeinem Grund ruft er den Namen des Tags anstelle des Organisationsnamens ab ...

generasacodicetagpre.

War es hilfreich?

Lösung

Ich habe das Keyword + Tag Sucharbeiten auf folgende Weise:

generasacodicetagpre.

Wenn für die Suche (z. B. ein Schlüsselwort und zwei Tags eingegeben werden (Die meisten passenden Tags werden zuerst angezeigt.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top