我尝试在Magento 2中使用替换属性。
正如Magento 2开发人员文档中所写,必须使用replace属性来覆盖默认值或使用新属性设置的任何变体。只需要提供他/她的存储库的路径并使用关键字。
但是当我尝试这个时,CLI会抛出以下错误:
replace attribute is not allowed.
我在我的自定义模块以及Magento模块中尝试了这个,但它在两种情况下都抛出错误。有没有人成功使用过这个?
第二个问题是,如果我使用我的模块,并给出我的存储库的路径,如何识别要替换哪个集合?因为它有我的自定义模块存储库的路径。
我希望有人可以帮助我。
这是magento文档提供的replace属性的用法:
<repository class="Magento\Customer\Test\Repository\Customer">
<dataset name="customer_new_default" replace="default">
<field name="firstname" xsi:type="string">John</field>
<field name="lastname" xsi:type="string">Doe</field>
<field name="email" xsi:type="string">JohnDoe_%isolation%@example.com</field>
<field name="new_field" xsi:type="string">Some value</field> <field name="password" xsi:type="string">123123q</field>
<field name="password_confirmation" xsi:type="string">123123q</field>
</dataset>
</repository>