浏览文章
文章信息
原因:
你在设置属性的时候,input以及type中设置的属性错误或者不存在
例如:
$this->eavSetup->addAttribute(
Product::ENTITY,
$attribute_code,
[
'group' => $attribute_group,
'type' => 'text',
'backend' => '',
'frontend' => '',
'label' => $label,
'note' => $note,
'input' => 'select',//这里就没有select属性,如果填写了没有的,将报错,magento开发商并没有在这里做验证,一旦设置错误的属性,将引发以上报错
'class' => '',
'source' => '',
'global' => \Magento\Eav\Model\Entity\Attribute\ScopedAttributeInterface::SCOPE_GLOBAL,
'visible' => true,
'required' => true,
'user_defined' => true,
'visible_in_advanced_search' => true,
'comparable' => true,
'default' => '',
'searchable' => false,
'filterable' => false,
'visible_on_front' => false,
'used_in_product_listing' => true,
'unique' => false,
'attribute_set_id' => self::atrributeSet,
'apply_to' => ''
]
);