Quote: Mikel wrote on Thu, 23 November 2017 08:50
Vorschlag: installiere Dir mal den extension_builder und erstelle Dir mal zwei
Datenmodelle mit diversen Relationen (n:1, 1:n, m:n) zueinander und schau Dir
die erzeugten Models an.
> Das Problem ist: Ich habe keine Relationen im Domain Model definiert, sondern
> arbeite mit den TCAs. Also in meinem Beispiel weise ich beim Anlegen, einem
> record des Typs "services" einen record des Typs "Host" zu. In der zu der
> Klasse "services" gehörigen php Datei im TCA Ordner ist es
Quote: Mikel wrote on Wed, 22 November 2017 08:59
> Wo "genau" gehört denn das rein? In die Klasse deren record manuell gelöscht wird
(sozusagen die "1" in der 1:n Relation) oder in die Klassen die mit der Klasse in Relation
stehen und deren
> Wo "genau" gehört denn das rein? In die Klasse deren record manuell gelöscht
> wird (sozusagen die "1" in der 1:n Relation) oder in die Klassen die mit der
> Klasse in Relation stehen und deren spezifische records automatisch gelöscht
> werden sollen?
Das gehört in Dein Domain Model. An die
Quote: Mikel wrote on Mon, 20 November 2017 11:40
Die cascade remove Eigenschaft setzt Du in Dein Model vor das entsprechende
Property.
Z.B.
\Vendor\Namespace\Domain\Model\YourModel.php
/**
* @var
Danke euch beiden. Bevor ich mich ans implementieren mache werd ich mich mit
deinem link zur Dokumentation noch auseinandersetzen Dieter, aber alles
schonmal sehr hilfreich. Bisher hab ich diese Problemstellung halt eher
unelegant umschifft indem ich die korrespondierenden records denen ihr
Hallo Christian
Zusatz zu Mikels Hinweis
https://docs.typo3.org/typo3cms/ExtbaseFluidBook/5-Domain/2-implementing-the-domain-model.html
ziemlich in der Mitte
Die TYPO3-Dokumentation ist besser geworden.
Dieter
Am 20.11.2017 um 09:55 schrieb christian ewigfrost:
Warscheinlich eine simple
Die cascade remove Eigenschaft setzt Du in Dein Model vor das entsprechende
Property.
Z.B.
\Vendor\Namespace\Domain\Model\YourModel.php
/**
* @var
\TYPO3\CMS\Extbase\Persistence\ObjectStorage<\Vendor\Namespace\Domain\Model\YourOtherModel>
* @lazy
* @cascade remove
*/
protected
Warscheinlich eine simple Frage:
Ich habe zwei Klassen in meiner extension, die in einer 1:n Beziehung stehen
(Host:Service). Wenn ich im BE ein record vom Typ Host lösche will ich alle
korrespondierenden Service records automatisch auch gelöscht kriegen. Auf
Stackoverflow habe ich dazu den