[TYPO3-german] Extbase, Fluid und getter mit Parametern

Claus Fassing claus at fassing.eu
Fri Oct 22 08:55:13 CEST 2010


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hallo Christian,

btw. ein Getter, im Kontext Getter / Setter einer Klasse, bekommt keine
Übergabe.
Er gibt den Wert des Attributes zurück.

Am 21.10.2010 22:03, schrieb Christian Bleicher:
> Hallo Claus,
> 
> danke für deine Antwort. 
> 
> Am Donnerstag, den 21.10.2010, 20:35 +0200 schrieb Claus Fassing: 
> Hallo Christian,
> 
> Am 21.10.2010 09:39, schrieb Christian Bleicher:
>>>> Hallo Typo3 Community,
>>>>
>>>> ich stehe gerade am Anfang mit Extbase und Fluid. Ich würde gerne aus
>>>> dem Template heraus, Parameter an einen Getter übergeben, damit ich wie
>>>> eine Art Filter nur bestimmte Datensätze ausgegeben bekomme. Leider
>>>> finde ich hier keine Möglichkeit.
>>>>
>>>> Da es sich hier nicht um eine ungewöhnliche Aktion handelt, einen Filter
>>>> auf bestimmte Daten anzuwenden, hoffe ich das es hier eine Lösung gibt.
> 
> üblich ist, nach einem Request eine gefilterte Liste von Objekten, oder
> ein Array zurück zu geben und darüber zu iterieren.
> 
>> Leider kann ich mir darunter gerade nicht viel vorstellen. An welcher
>> Stelle und nach welchen Kriterien kann ich Filtern? Wenn ich aus dem
>> Template den Parameter nicht übergeben kann, müsste ich den Filter im
>> Template ansetzen. Wäre das der "korrekte" Weg? Hatte schon überlegt ob
>> ich einen ViewHelper einsetzen kann, in den ich die Parameter übergeben
>> kann. Allerdings bräuchte ich dann einige davon und ich wollte abwarten
>> ob es nicht doch noch bessere Vorschläge gibt. 
> 
> 
>>>> Ohne Filter würde das ganze im Fluid Template so aussehen:
>>>> {event.attendants}
>>>>
>>>> Mit Filter habe ich z.B. getestet {event.attendants({user})}. 
>>>>
>>>> Leider bisher ohne Erfolg. Ich benötige die Funktion da ich mich
>>>> innerhalb von schleifen befinde, und hier immer die Kombination von
>>>> Event und User abfragen muss.
>>>>
>>>> Weis jemand Rat?
> 
> Möglicherweise nur ein logischer Fehler. Helfen würde etwas mehr
> Information, z.B. die Objekt Hierarchie.
> 
> 
>> Ein paar mehr Infos:
>> Ich verwalte momentan Benutzer, Teilnehmer und Events. Jeder Benutzer
>> kann alleine oder mit Begleitung zu den Veranstaltungen gehen. Ich
>> versuche nun in der Benutzer-Detailansicht alle Events auszugeben. Unter
>> den Eventinformationen, soll nochmal eine Liste mit angemeldeten
>> Teilnehmern, für das jeweilige Event gelistet werden. Ich muss also die
>> Teilnehmer anhand von 2 Attributen Filtern (Event und Benutzer). Wie
>> kann ich das machen?

Der Klasse Events das Attribute "Teilnehmer" vom Typ
Tx_Extbase_Persistence_ObjectStorage definieren. Dann hast Du alle
Teilnehmer am Event. Das hängt aber natürlich auch davon ab wie Dein
Domain Model definiert ist.

Mir ist der Unterschied Benutzer und Teilnehmer nicht klar. Wenn ein
Benutzer alleine oder in Begleitung zu einer Veranstaltung gehen kann,
ist er doch Auch Teilnehmer oO
Oder ist damit eher ein Verwaltungsbenutzer gemeint, der Veranstaltungen
anlegen, editieren und löschen kann ?

Schau Dir auch mal die Extension sjr_offers an, die ist Deinem Vorhaben
sehr ähnlich.

Grüße Claus
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (MingW32)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iQEcBAEBAgAGBQJMwTVRAAoJELsIv+audObf2WwIAIz/HJWH2RaY0Jza+bwH1Wvs
oY92FMFh60oy4OxcqVfKBq3wV3SO4jpVstAlxenQEbycrZBlte+aiMnfQGMzuKRG
ijMRzvrXs/eHu0ZsJTkSMKSfPw8Gtpm+zwhnRRpmw4zuVHdwYrae522XnspsvHrk
+YcMd62lAuRCNShDEFhgRsLDjKXux0EH8BMXQruMJjRemUUELLKpOso8tDRcxmkX
6pZo6K1JGTU5mJK4CMCwEyam5P3V8GzDG6fgmz4gQ9e+hc6fA/U69Ljbjm5hfS+o
oC3X4Hsv8T2a+VL/wehMHlj5+2xIiIgAL0t+P40CbEUFhC9dn1D9tGfzmIInS6k=
=t+do
-----END PGP SIGNATURE-----


More information about the TYPO3-german mailing list