Когда мы смотрим на eavSetup, какие значения доступны для типа и ввода?

11

При создании сценария установки для Magento 2 какие значения доступны для типа и части ввода eavSetup->addAttribute()? Или где я могу посмотреть, чтобы узнать?

$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' => ''
    ]
);
Си Гриффитс
источник

Ответы:

32

Вы можете найти тип и входное значение из eav_attributeтаблицы базы данных .

  • Тип

    • статический
    • VARCHAR
    • ИНТ
    • текст
    • Дата и время
    • десятичный
  • вход

    • логический
    • Выбрать
    • текст
    • образ
    • media_image
    • цена
    • Дата
    • TextArea
    • галерея
    • выбор из нескольких вариантов
    • скрытый
    • многострочный

Вы можете проверить backend_typeзначение для вашего случая типа и frontend_inputдля вашего входного значения для всех атрибутов из этой таблицы.

Вы можете проверить каждый атрибут со списком различного типа и ввода. У вас есть больше идей для проверки этой таблицы.

Спасибо.

Ракеш Джесадия
источник