Wenn wir uns ein eavSetup ansehen, welche Werte stehen für Typ und Eingabe zur Verfügung?

11

Welche Werte stehen beim Erstellen eines Installationsskripts für Magento 2 für den Typ und die Eingabeteile von zur Verfügung eavSetup->addAttribute()? Oder wo könnte ich nachsehen, um es herauszufinden?

$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
quelle

Antworten:

31

Typ und Eingabewert finden Sie in der Datenbanktabelle eav_attribute.

  • Art

    • statisch
    • varchar
    • int
    • Text
    • Terminzeit
    • Dezimal
  • Eingang

    • Boolescher Wert
    • wählen
    • Text
    • Bild
    • media_image
    • Preis
    • Datum
    • Textbereich
    • Galerie
    • Mehrfachauswahl
    • versteckt
    • mehrzeilig

Sie können für alle Attribute aus dieser Tabelle nach dem backend_typeWert für Ihren Typfall und frontend_inputnach Ihrem Eingabewert suchen.

Sie können jedes Attribut mit einer Liste unterschiedlicher Typen und Eingaben überprüfen. Sie haben mehr Ahnung, wie Sie diese Tabelle überprüfen können.

Vielen Dank.

Rakesh Jesadiya
quelle