Kiedy spojrzymy na eavSetup, jakie wartości są dostępne dla typu i danych wejściowych?

11

Kiedy tworzysz skrypt instalacyjny dla Magento 2, jakie wartości są dostępne dla części typu i wejściowej eavSetup->addAttribute()? Lub gdzie mogę się dowiedzieć?

$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
źródło

Odpowiedzi:

32

Możesz znaleźć typ i wartość wejściową z eav_attributetabeli bazy danych .

  • Rodzaj

    • statyczny
    • Varchar
    • int
    • tekst
    • datetime
    • dziesiętny
  • Wejście

    • boolean
    • Wybierz
    • tekst
    • wizerunek
    • media_image
    • Cena £
    • data
    • textarea
    • Galeria
    • wielokrotny wybór
    • ukryty
    • wielowierszowy

Możesz sprawdzić backend_typewartość dla wielkości liter i frontend_inputwartość wejściową dla wszystkich atrybutów z tej tabeli.

Możesz sprawdzić każdy atrybut za pomocą listy różnych typów i danych wejściowych. Masz więcej pomysłów na sprawdzenie tej tabeli.

Dzięki.

Rakesh Jesadiya
źródło