Hallo Jan,

es gibt wie du ja schon sagst verschiedene Varianten die alle ihre Vor- und 
Nachteile haben. Wenn du es vermeiden möchtest für diese SelectLists Models 
anzulegen, würde ich dir Empfehlen, dass du aber zumindest eine Klasse 
(SelectLists.php) anlegest in der du mit statischen Funktionen an die Arrays 
rankommst. Immer wenn du dann die Listen brauchst (TCA, FrontEnd, ...) greifst 
du darauf zu und bist dir so sicher, dass die Reihenfolge stimmt. Das Problem 
daran ist, dass ich noch keinen Weg gefunden habe, die Listen in der 
SelectList.php in eine andere Sprache als die default-Sprache zu übersetzen. 
Vielleicht weiß da ja jemand anders Rat?
Ich könnte mir vorstellen, dass die Listen in Models leichter zu händeln sind...

Grüße

-----Ursprüngliche Nachricht-----
Von: typo3-german-boun...@lists.typo3.org 
[mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von Jan Kornblum
Gesendet: Mittwoch, 6. August 2014 00:47
An: typo3-german@lists.typo3.org
Betreff: [TYPO3-german] Simple Extbase Frage

Hallo Gruppe,

ich bastele gerade mal wieder eine Extension und habe eine ziemlich blöde 
Frage: Viele Properties eines Models habe ich mir mit dem Extension Builder als 
"Select" zusammengebaut. Also Felder wie z.B. 
"privat/gewerblich" (privat, gewerblich, gemischt) oder "Altersnachweis via" 
(Personalausweis, Geburturkunde, Kreditkarte) usw. Daraus resultiert ja ein TCA 
wie...

'config' => array(
        'type' => 'select',
        'items' => array(
                array('-- Label1 --', 1),
                array('-- Label2 --', 2),
                ...usw...
        ),
        'size' => 1,
        'maxitems' => 1,
        'eval' => ''
),

...usw. Das bedeutet, ich muss im Fluidtemplate (oder im Model) die in der DB 
gespeicherten Werte ja wieder in ihre locallang-Werte übersetzen.

Sollten man nun um möglichst sauber bzw. konform zu entwickeln, die oben 
genannten Felder lieber gleich über eigene Domain Entities / Value Objects mit 
entsprechenden Relationen abbilden? An den oben genannten Properties hängt 
keine besondere Funktion (dann wäre die Auslagerung in eigene Models mit 
Relationen ja unabdingbar), sie sollen einfach nur mit ausgegeben werden werden 
;)

Viele Grüße
Jan


_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Antwort per Email an