我有一个已发布的代码,该代码100%可以在我以前使用过的所有环境中正常工作。 但是今天,我遇到了无法快速解决的新服务器情况。
新服务器与我以前使用的所有服务器相比有一个区别。 它在客户级别具有两个属性集(默认和Migration_Default),分别具有两个组!
在eav_entity_attribute
中,该属性与所有属性集绑定。
保存客户后,我的属性返回保存状态,至少我可以看到 $ customerModel-> save()
但是之后customer_entity_varchar
并没有获得我需要的任何新行。
PS:is_system
等于0,customer_form_attribute
中还有一条记录是adminhtml_customer
*更新*
必须将某些东西连接到attribute_set_id。
实际上,我看到我需要的行已插入customer_entity_varchar
,
但在下一步将被删除,因为$ attribute-> isInSet()认为该属性超出了集合(尽管表eav_entity_attribute
中有两个集合)。我试图只留下一组,但似乎getAttributeSetInfo()只是返回eav_entity_type.default_attribute_set_id
这对我不起作用。