Hey,
ich habe gerade einen blöden fehler und komme einfach nicht drauf (Brett vorm kopf ) vielleicht könnt ihr mir mal die Augen öffnen.
Ich möchte ein Attribut zu den Artikeln hinzufügen und habe in meiner “install” methode das Beispiel aus dem Entwicklerhandbuch eingefügt:
public function install()
{
$service = $this->container->get('shopware_attribute.crud_service');
//$service->update('s_articles_attributes', 'xmlorder', 'string');
$service->update('s_articles_attributes', 'my_column', 'combobox', [
'label' => 'Field label',
'supportText' => 'Value under the field',
'helpText' => 'Value which is displayed inside a help icon tooltip',
//user has the opportunity to translate the attribute field for each shop
'translatable' => true,
//attribute will be displayed in the backend module
'displayInBackend' => true,
//in case of multi_selection or single_selection type, article entities can be selected,
'entity' => 'Shopware\Models\Article\Article',
//numeric position for the backend view, sorted ascending
'position' => 100,
//user can modify the attribute in the free text field module
'custom' => true,
//in case of combo box type, defines the selectable values
'arrayStore' => [
['key' => '1', 'value' => 'first value'],
['key' => '2', 'value' => 'second value']
],
]);
return true;
}
Beim installieren des Plugins bekomme ich aber folgende Fehlermeldung:
also er findet das Objekt container nicht. ($this->container-get) aber warum soll er das nicht finden?
Hilfeee :-/