Hi Leute,
Einführung:
Ein Stück wurde bereits öfter mal produziert. Diese Produktionen sind aber nicht alle aktuell, manche sind natürlich schon vorbei.
Herausforderung:
Generell kann ich in einem Stück natürlich alle Produktionen ausgeben. Doch was, wenn ich das nun nach bestimmten Abfragen filtern will.
Ziel ist es einerseits aktuelle Produktionen und andererseits archivierte Produktionen extra zu bekommen.
Im Model von den Produktionen gibt es mal eine Definition die mir sagt ob die Produktion abgelaufen ist oder nicht. Das hängt allerdings mit dem Feld "endtag" zusammen. Hier gibt es jedoch Produktionen die kein Ende in Sicht haben, weshalb es ein boolean mit namen openend gibt.
Folgende Query hab ich mir gebaut:
Das ist jetzt mal für die aktuellen Produktionen.
Doch mir ist nicht klar wie und wo ich das nun einbauen muss um über fluid dann ne Abfrage zu machen...
Also: <f:for each="{stueck.aktuelleProduktionen} as="{produktion}">
Das Endziel ist also folgende Abfragen über Fluid machen zu können:
Für alle Produktionen - <f:for each="{stueck.produktionen} as="{produktion}">
Für aktuelle Produktionen - <f:for each="{stueck.aktuelleProduktionen} as="{produktion}">
Für archivierte Produktionen - <f:for each="{stueck.archivierteProduktionen} as="{produktion}">
Bitte um Hilfe.
Danke.
Einführung:
Ein Stück wurde bereits öfter mal produziert. Diese Produktionen sind aber nicht alle aktuell, manche sind natürlich schon vorbei.
Herausforderung:
Generell kann ich in einem Stück natürlich alle Produktionen ausgeben. Doch was, wenn ich das nun nach bestimmten Abfragen filtern will.
Ziel ist es einerseits aktuelle Produktionen und andererseits archivierte Produktionen extra zu bekommen.
Im Model von den Produktionen gibt es mal eine Definition die mir sagt ob die Produktion abgelaufen ist oder nicht. Das hängt allerdings mit dem Feld "endtag" zusammen. Hier gibt es jedoch Produktionen die kein Ende in Sicht haben, weshalb es ein boolean mit namen openend gibt.
Folgende Query hab ich mir gebaut:
PHP-Code:
$query = $this->createQuery();
$query->matching(
$query->logicalOr(
$query->equals('openend', '1'),
$query->equals('abgelaufen', '0')
)
);
return $query->execute();
Das ist jetzt mal für die aktuellen Produktionen.
Doch mir ist nicht klar wie und wo ich das nun einbauen muss um über fluid dann ne Abfrage zu machen...
Also: <f:for each="{stueck.aktuelleProduktionen} as="{produktion}">
Das Endziel ist also folgende Abfragen über Fluid machen zu können:
Für alle Produktionen - <f:for each="{stueck.produktionen} as="{produktion}">
Für aktuelle Produktionen - <f:for each="{stueck.aktuelleProduktionen} as="{produktion}">
Für archivierte Produktionen - <f:for each="{stueck.archivierteProduktionen} as="{produktion}">
Bitte um Hilfe.
Danke.
Query richtig erstellen
Aucun commentaire:
Enregistrer un commentaire