[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