Selektionen (Base/Selection)
Bitte beachte Sie auch die Anwenderdokumentation der Selektionen
Mit den Selektionen können Datensätze einer Datenbanktabelle in einer "Gruppe" zusammengefasst werden. Hierbei können Selektionslementen (Datensätze in einer Selektion) wie auch bei anderen Datensätzen Metainformationen (bpsw. Workflows, Kommentare, Status, etc.) zugeordnet werden.
Hinzufügen eines Datensatzes
use Brandbox\Framework\Base\Selection;
$identifier = 'shopArticle'; // Identifikator der Datenbanktabelle
$selection = 123; // ID der zu verändernten Selektion
$element = 456; // ID des betreffenden Datensatzes (nicht die ID des Selektionselements)
$result = $this
->staticController(Selection\Manager::class)
->relate($identifier, $selection, $selement)
;
// $result ist die Datenbankentität des erstellten Selektionselements
Entfernen eines Datensatzes
use Brandbox\Framework\Base\Selection;
$identifier = 'shopArticle'; // Identifikator der Datenbanktabelle
$selection = 123; // ID der zu verändernten Selektion
$element = 456; // ID des betreffenden Datensatzes (nicht die ID des Selektionselements)
$this
->staticController(Selection\Manager::class)
->unrelate($identifier, $selection, $selement)
;
Eventübersicht
Es stehen keine Events zur weiteren Implementation zur Verfügung.