Lorsque nous examinons un eavSetup, quelles valeurs sont disponibles pour le type et l'entrée?

11

Lors de la création d'un script d'installation pour Magento 2, quelles valeurs sont disponibles pour le type et les parties d'entrée de eavSetup->addAttribute()? Ou où pourrais-je chercher pour le savoir?

$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
la source

Réponses:

32

Vous pouvez trouver le type et la valeur d'entrée dans la eav_attributetable de base de données .

  • Type

    • statique
    • varchar
    • int
    • texte
    • datetime
    • décimal
  • Contribution

    • booléen
    • sélectionner
    • texte
    • image
    • media_image
    • prix
    • Date
    • zone de texte
    • Galerie
    • sélection multiple
    • caché
    • multiligne

Vous pouvez vérifier la backend_typevaleur de votre cas type et frontend_inputvotre valeur d'entrée pour tous les attributs de ce tableau.

Vous pouvez vérifier chaque attribut avec une liste de types et d'entrées différents. Vous avez plus d'idée de vérifier ce tableau.

Merci.

Rakesh Jesadiya
la source