Hallo,
ich will Produkte über ein Frontendformular erfassen - eigentlich nix besonderes, klappt auch bestens mit newAction und createAction wie in den Beispielen.
Auch Kategorien aus dem Categories-Model zu holen und zur Auswahl bereit zu stellen ist kein Problem.
Wie bekomme ich aber diese Auswahl in der existierende Matchtabelle (tx_blabla_products_categories_mm) gepseichert?
Mit dem Tx_Extbase_Persistence_ObjectStorage() komme ich nicht weiter.
Habe zwar alles wie in den Beispielen sjr_offers und blog_example angelegt, aber es wird nur das Produkt in seiner Tabelle angelegt. Die Relation bekomme ich nicht rein.
Oder bin ich völlig auf dem Holzweg?
Im Backend geht's übrigens ohne Probleme, da kann ich Kategorien auswählen und die werden dann auch in der Matchtabelle angelegt.
Viele Grüße vom Rhein, stefan
Hallo Stefan,
ich stehe exakt vor dem gleichen Problem. Hast Du hier schon eine Lösung gefunden?
Schöne Grüße,
Kerstin
Hallo nochmal,
ich habs mittlerweile hinbekommen!
Wichtig ist, dass im Template das select-Feld für die Kategorien als Array definiert wird.
New.html
<label for="category">Kategorie</label><br />
<f:form.select property="category" id="category" options="{categories}" multiple="multiple" size="3" optionValueField="uid" optionLabelField="title" style="width: 15em;" />
was dann als Quellcode folgendes ergibt:
<select id="category" style="width: 15em;" multiple="multiple" size="3" name="tx_my_list[newEvent][category][]"><option value="1">Konzert</option>
Das war bei mir der Schlüssel zum Erfolg,
viele Grüße,
Kerstin
Ja! Das ist es!
Wie bist Du da drauf gekommen? Ich kann's noch nicht ganz nachvollziehen, aber es funktioniert!
Nach (unübertrieben) mehreren Tagen des Grübelns & Testen klappt es jetzt. 😃
Vielen Dank!