R4M
November 9, 2018, 7:43am
#1
In einem Plugin war noch folgende Anweisung enthalten, um beim Deinstallieren alte Attribute aus der DB zu entfernen. Das sah in etwa so aus:
try {
$models = Shopware()->Models();
$models->removeAttribute(...);
} catch (Exception $exception) {
//
}
Jetzt ab SW 5.5.x kann ich das Plugin nicht mehr deinstallieren weil:
Got error 'PHP message: PHP Fatal error:
Uncaught Error: Call to undefined method Shopware\\Components\\Model\\ModelManager::removeAttribute()
Habe ich etwas übersehen?
Wahrscheinlich die Shopware Entwickler upgrade guides
Viele Grüße
Hey
ich zitiere mal den Upgrade Dev Guide:
The methods ModelManager::addAttribute
and ModelManager::removeAttribute
were removed. Use \Shopware\Bundle\AttributeBundle\Service\CrudService::update
instead.
https://developers.shopware.com/developers-guide/shopware-5-upgrade-guide-for-developers/#search-results
Die Funktion war als deprecated markiert.
LG Andre
R4M
November 9, 2018, 8:06am
#4
Ach herje, dann ist mir das wohl entgangen. Danke!