Quando olhamos para um eavSetup, quais valores estão disponíveis para tipo e entrada?

11

Ao criar um script de instalação para o Magento 2, quais valores estão disponíveis para as partes de tipo e entrada eavSetup->addAttribute()? Ou onde eu poderia procurar para descobrir?

$eavSetup->addAttribute(
    \Magento\Catalog\Model\Product::ENTITY,
    'some_attr',
    [
        'type' => '',
        'backend' => '',
        'frontend' => '',
        'label' => 'Test Attribute',
        'input' => '',
        'class' => '',
        'source' => '',
        'global' => \Magento\Catalog\Model\Resource\Eav\Attribute::SCOPE_GLOBAL,
        'visible' => true,
        'required' => false,
        'user_defined' => false,
        'default' => 0,
        'searchable' => false,
        'filterable' => false,
        'comparable' => false,
        'visible_on_front' => false,
        'used_in_product_listing' => true,
        'unique' => false,
        'apply_to' => ''
    ]
);
Si Griffiths
fonte

Respostas:

32

Você pode encontrar o tipo e o valor de entrada da eav_attributetabela do banco de dados .

  • Tipo

    • estático
    • varchar
    • int
    • texto
    • data hora
    • decimal
  • Entrada

    • boleano
    • selecionar
    • texto
    • imagem
    • media_image
    • preço
    • encontro
    • área de texto
    • galeria
    • seleção múltipla
    • escondido
    • multilinha

Você pode verificar o backend_typevalor para o seu tipo de maiúsculas e minúsculas e o frontend_inputseu valor de entrada para todos os atributos desta tabela.

Você pode verificar cada atributo com uma lista de tipos e entradas diferentes. Você tem mais ideia de verificar esta tabela.

Obrigado.

Rakesh Jesadiya
fonte