Einkaufswelt Widget Felder hinzufügen

@shwosh‍ : Du holst dir einfach wieder das entsprechende Einkaufsweltelement, iterierst über alle Felder und löscht dein eigenes. In etwa so:

function uninstall() {
    // EntityManager z.B. via DependencyContainer holen
    $models = $this->container->get('models');

    // Einkaufsweltelement über die zuvor definierte Helfer-Methode holen 
    // (Helfer-Methode siehe vorherigen Beitrag von mir)
    $slider = $this->getEmotionComponent('emotion-components-banner-slider');
    if ($slider == null) {
        return false;
    }

    // Über alle Felder iterieren und ggf. dein Feld löschen
    foreach($slider->getFields() as $field) {
        if ($field->getName() == 'name_deines_feldes') {
            $models->remove($field);
        }
    }
    $models->flush();

}

Alternativ könntest du dir auch die Repository von den Einkaufswelt-Feldern holen und dort nach deinem Feld suchen und es dann löschen.

Viele Grüße

2 „Gefällt mir“