Re: [TYPO3-german] Löschen von in Beziehung stehender records (evtl. über @cascade remove) - Grundsätzliche Frage

2017-11-23 Diskussionsfäden christian ewigfrost
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.

Re: [TYPO3-german] Löschen von in Beziehung stehender records (evtl. über @cascade remove) - Grundsätzliche Frage

2017-11-22 Diskussionsfäden Mikel
> 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

Re: [TYPO3-german] Löschen von in Beziehung stehender records (evtl. über @cascade remove) - Grundsätzliche Frage

2017-11-22 Diskussionsfäden christian ewigfrost
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

Re: [TYPO3-german] Löschen von in Beziehung stehender records (evtl. über @cascade remove) - Grundsätzliche Frage

2017-11-22 Diskussionsfäden Mikel
> 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

Re: [TYPO3-german] Löschen von in Beziehung stehender records (evtl. über @cascade remove) - Grundsätzliche Frage

2017-11-21 Diskussionsfäden christian ewigfrost
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

Re: [TYPO3-german] Löschen von in Beziehung stehender records (evtl. über @cascade remove) - Grundsätzliche Frage

2017-11-20 Diskussionsfäden christian ewigfrost
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

Re: [TYPO3-german] Löschen von in Beziehung stehender records (evtl. über @cascade remove) - Grundsätzliche Frage

2017-11-20 Diskussionsfäden Dr. Dieter Porth
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

Re: [TYPO3-german] Löschen von in Beziehung stehender records (evtl. über @cascade remove) - Grundsätzliche Frage

2017-11-20 Diskussionsfäden Mikel
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

[TYPO3-german] Löschen von in Beziehung stehender records (evtl. über @cascade remove) - Grundsätzliche Frage

2017-11-20 Diskussionsfäden christian ewigfrost
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