Das Feld „Produkte“ muss in der Kundentabelle stehen - wenn der Kunde die 
Produkte auswählen soll.
Dürfen mehrere Kunden mehrere Produkte kaufen, ist das eine m:n Beziehung.

Also ein neues Feld im SQL Statement.

Ihr braucht eine zusätzliche Relationstabelle mit local_uid (Kunde) und 
foreign_uid (Produkt).

Ein neues Auswahlfeld im TCA.

Im Kunden-Model muss „Produkte“ so validiert werden ( statt categories 
produkte):.

Bsp. aus EXT: news:/**
 * @var 
\TYPO3\CMS\Extbase\Persistence\ObjectStorage<\GeorgRinger\News\Domain\Model\Category>
 * @lazy
 */
protected $categories;

Getter und Setter:

/**
 * Get categories
 *
 * @return 
\TYPO3\CMS\Extbase\Persistence\ObjectStorage<\GeorgRinger\News\Domain\Model\Category>
 */
public function getCategories()
{
    return $this->categories;
}

/**
 * Set categories
 *
 * @param  \TYPO3\CMS\Extbase\Persistence\ObjectStorage $categories
 * @return void
 */
public function setCategories($categories)
{
    $this->categories = $categories;
}



Am einfachsten ist es, wenn du eine neue  minimale Extension baust, dort beide 
Tabellen analog anlegst und darin nur das benötigte m:n Feld.
Dann siehst du genau, was du ändern musst und kannst das auf deine Extension 
übertragen.


viele Grüße
Birgit

> Am 05.04.2018 um 15:34 schrieb Haug IT-Solutions <i...@haug-components.com>:
> 
> Hallo zusammen,
> 
> über den ExtensionBuilder haben wir eine kleine Extension programmiert.
> 
> Hierbei stehen unsere beiden Modelle in einer 1:N Beziehung.
> 
> Model 1: Kunde
> Model 2: Produktgruppe
> 
> Doe Produktgruppen wurden im SysFolder angelegt. Nun möchten wir im Kunden 
> per Checkbox oder Selectlist die Produktgruppen auswählen können, die der 
> Kunde bezieht.
> 
> Hier scheint aber nun der Fehler zu sein. Wir können die Werte nicht 
> speichern. In der Tabelle von der Produktgruppe gibt es die Spalte "Kunde" 
> als Indentifier, welche durch den ExtensionBuilder als INT angelegt wurde. 
> Hier ist es aber nur möglich, eine Ziffer pro Produktgruppe einzutragen. 
> Hätten wir hier eine M:N Beziehung nutzen müssen? Wenn ja, wie bekommen wir 
> das nachträglich ohne den ExtensionBuilder gerade gezogen?
> 
> Besten Dank und viele Grüße
> _______________________________________________
> 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