[TYPO3-german] Extension-Dev: Formular mit mehreren Objekten verarbeiten

DirkHo dirk_studivz at web.de
Sun Sep 27 14:34:35 CEST 2015


Hallo,

bei meiner Tippspiel-Extension gibt es ein Forumlar das aus folgenden 
Daten aufgebaut wird (alles außer tipp_heim und tipp_auswaerts sind 
reine Anzeigewerte; tipp_heim und tipp_auswaerts sollen Formularfelder 
sein):

array(
   0 => array(
     name => 'Tippliga 1',
     wettbewerbe => array(
       0 => array(
         name => '1.Bundesliga',
         saisons => array(
           0 => array(
             name => '2015/2016',
             spieltage => array(
               0 => array(
                 name => '01.Spieltag',
                 spiele => array(
                   0 => array(
                     team_heim => 'FC Bayern München',
                     team_auswaerts => 'Borussia Dortmund',
                     erg_heim => null,
                     erg_auswaerts => null,
                     tipps => array(
                       0 => array(
                         tipp_heim => 2,
                         tipp_auswaerts => 0,
                         tipper => 1
                       )
                     )
                   ),
                   1 => array(
                     ...
                   )
                 )
               )
             )
           )
         )
       ),
       1 => array(
         ...
       )
     )
   ),
   1 => array(
     name => 'Tippliga 2'
     wettbewerbe => array(
       ...
     )
   )
)

Ich hoffe mal, dass die grundsätzliche Struktur klar ist. Ich hole aus 
meiner DB-Tabellen-Struktur die Ligen, Saisons, Wettbewerbe, Spieltage, 
Spiele für die der eingeloggte User (z.B. mit der ID 2) noch keine Tipps 
abgegeben hat und stelle die im Template da:

Tippliga 1
Saison 2015/2016
1.Bundesliga
01.Spieltag:
FC Bayern München - Borussia Dortmund [] : []
...
02.Spieltag:
...

DFB-Pokal
01.Runde:
...

Könntet ihr mir bitte helfen, wie ich bei einer solchen Struktur das 
Formular aufbauen müsste, damit ich die Wetten den Spielen zugeordnet 
zurück bekomme? Am liebsten wäre mir, wenn die Tipps in einer flacheren 
Struktur zurück kämen, so dass ich nicht mehr bei den Ligen beginnen mus 
zu iterieen, sondern nur noch z.B. über $arrSpiele iterieren muss und 
dann über $spiel->getTipp()->getTippHeim() bzw. 
$spiel->getTipp()->getTippAuswaerts() die Tipps abspeichern kann.

Aus dem Beispiel-Extension "sjr_offers" werde ich leider nicht schlau, 
da ich es etwas zu überladen finde und nicht so ganz verstehe. :(

Vielen Dank und viele Grüße,

Dirk


More information about the TYPO3-german mailing list