浏览文章

文章信息

Magento2.3.3 Base table or view not found: 1146 Table 'magento_2.catalog_product_entity_select' doesn't exist, query was: 14804

原因:

你在设置属性的时候,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' => ''

            ]

        );


原创