Das Kopieren von Datensätzen ist in Doctrine\Manager\CopyManager geregelt. Es stehen unterschiedliche Methoden zur Verfügung, um das Kopieren zu ermöglichen (siehe nachfolgende Überschicht).
Info |
---|
|
Alle Methoden erlauben das Kopieren vieler Datensätze in einem Aufruf. |
Methode | Beschreibung |
---|
root | Es wird der Stammdatensatz kopiert. Sprachen werden nicht kopiert. |
default | Es wird der Stammdatensatz mit Sprachen kopiert. |
withRelation | Wie default , der Stammdatensatz wird aber zusätzlich zu Eltern- und Kindern verknüpft, zu denen der Ursprungsdatensatz auch verknüpft ist. |
recursive | Wie default , jedoch werden hier alle Kinder und Kindeskinder ebenfalls kopiert. Es wird die vollständige Rekursionskette kopiert. |
...
Klassenname | Beschreibung |
---|
OnExecuteManagerCopy | Wird von allen Methoden in Doctrine\Manager\CopyManager::class ausgelöst | OnExecuteManagerTruncate | Wird von Doctrine\Manager\DeleteManager::truncate() ausgelöst |