Re: [TYPO3-german] ExtBase / Fehler bei der Beziehung

2018-04-06 Diskussionsfäden Haug IT-Solutions

Hallo nochmal,

hat super geklappt. Dank dir.

Viele Grüße

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

Re: [TYPO3-german] ExtBase / Fehler bei der Beziehung

2018-04-06 Diskussionsfäden Haug IT-Solutions

Hallo Birgit,

erst eimal vielen Dank für deine Hilfe, auch bei den anderen Problemen.

Okay, also haben wir das Konstrukt etwas falsch verstanden. Wir sind immer vom 
Kunden ausgegangen, sprich, ein Kunde kann mehrere Produkte haben.

Deine Idee mit der neuen kleinen Extension ist super, das werden wir mal testen 
und dann schauen.

Besten Dank.

Viele Grüße und ein schönes Wochenende.
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Re: [TYPO3-german] ExtBase / Fehler bei der Beziehung

2018-04-05 Diskussionsfäden Birgit
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 :
> 
> 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

[TYPO3-german] ExtBase / Fehler bei der Beziehung

2018-04-05 Diskussionsfäden Haug IT-Solutions

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