Dengan hati-hati, saya ingin memeriksa apakah atribut khusus saya ada sebelum saya mencoba menggunakannya dengan cara apa pun. Saya perlu memeriksa semua koleksi atribut, bukan hanya koleksi produk. Atribut saya mungkin ada pada pelanggan, produk, atau pada model khusus kreasi saya sendiri.
Di magento 1.x, saya akan menggunakan yang berikut:
$attr = Mage::getResourceModel('eav/entity_attribute_collection')->setCodeFilter('specialty')->getFirstItem();
if ($attr->getAttributeId() > 0) {
Do some stuff....'
Saya tidak dapat menemukan sesuatu yang secara eksplisit melakukan sesuatu seperti ini
magento2
attributes
collection
custom
CarComp
sumber
sumber
Jawaban:
Anda perlu menggunakan
\Magento\Eav\Api\AttributeRepositoryInterface::get
metode untuk ini.Sebagai contoh:
sumber