0

我想在插件 shopware 6 中装饰实体定义以添加一些修改。我想将长度字符串字段从标准 255 更改为 4000。

要更改的定义类

我的装饰班

更改长度字符串字段

我的配置服务

<service id="MyPlugin\Core\Content\Entities\AttributeTranslationDefinitionDecorator"
        decorates="TestPlugin\Entities\Attribute\Translation\AttributeTranslationDefinition" public="false">
        <argument type="service" id="MyPlugin\Core\Content\Entities\AttributeTranslationDefinitionDecorator.inner" />
    </service>

但这不起作用。我已经尝试了页面 https://developer.shopware.com/docs/guides/plugins/plugins/plugin-fundamentals/adjusting-servicehttps://symfony.com/doc/current/service_container/service_decoration 的所有方法。 html

是否可以更改其他插件中的实体定义?

4

1 回答 1

2

装饰实体定义是不可能的,您不能简单地更改核心实体的现有字段定义。相反,EntityExtension如果您想向现有实体添加更多字段,您可以添加一个。请参考官方文档

于 2022-01-03T07:31:09.690 回答