Beschreibung
Der CrudManager ermöglicht es Kopier- und Löschaktionen über eine Konfiguration zu steuern und zu reglementieren. Er setzt auf Brandbox/Doctrine auf und nutzt die folgenden Funktionen:
Methode | Beschreibung |
---|---|
copy | Die Methode ermöglich das Kopieren von Datensätzen, wie in Kopieren von Datensätzen beschrieben. |
delete | Die Methode ermöglicht das Löschen von Datensätzen, wie in Löschen von Datensätzen beschrieben. |
Aufruf
{ "repositories": [ { "repository": "MyRepository", "prohibited": [ "CopyRoot", "CopyDefault", "CopyRelate", "CopyRecursive", "DeleteDefault", "DeleteRecursive" ], "multiple": false, "guidedActions": [ { "identifier": "myGuidedAction", "label": { "de": "Lorem Ipsum...", "en": "Lorem Ipsum..." }, "actions": [ "CopyRecursive", "DeleteRecursive" ], "multiple": false, "nodes": [ { "repository": "MyRepository", "nodes": [ { "repository": "MyChildRepository" } ] } ] } ] } ] }
use Brandbox\Framework\Brandbox\Crud; $ids = [1,2,3,4,5]; $entities = ['MyRepository' => $ids] $logger = $this ->staticController(Crud\CrudManager::class) ->copy($entities, 'myGuidedAction') ; $logger = $this ->staticController(Crud\CrudManager::class) ->delete($entities, 'myGuidedAction') ;
Versionshinweise
brandbox 8.0 (framework 1.29.0)
Das Package steht ab framwork 1.29.0 zur Verfügung