Khi chúng ta nhìn vào một eavsetup, giá trị nào có sẵn cho loại và đầu vào?


11

Khi tạo tập lệnh cài đặt cho Magento 2, giá trị nào có sẵn cho loại và phần đầu vào của eavSetup->addAttribute()? Hoặc tôi có thể tìm ở đâu để tìm hiểu?

$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' => ''
    ]
);

Câu trả lời:


31

Bạn có thể tìm thấy loại và giá trị đầu vào từ eav_attributebảng cơ sở dữ liệu .

  • Kiểu

    • tĩnh
    • varar
    • int
    • bản văn
    • ngày giờ
    • số thập phân
  • Đầu vào

    • boolean
    • lựa chọn
    • bản văn
    • hình ảnh
    • phương tiện truyền thông
    • giá bán
    • ngày
    • văn bản
    • bộ sưu tập
    • đa lựa chọn
    • ẩn
    • đa dòng

Bạn có thể kiểm tra backend_typegiá trị cho trường hợp loại của bạn và frontend_inputcho giá trị đầu vào của bạn cho tất cả các thuộc tính từ bảng này.

Bạn có thể kiểm tra từng thuộc tính với danh sách các loại và đầu vào differnt. Bạn có thêm ý tưởng để kiểm tra bảng này.

Cảm ơn.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.