\Magento\Catalog\Model\Product\Attribute\Repository
আপনার কনস্ট্রাক্টরের একটি উদাহরণ ইনজেক্ট করুন (একটি ব্লক, সহায়ক শ্রেণিতে বা যে কোনও জায়গায়):
/**
* @var \Magento\Catalog\Model\Product\Attribute\Repository $_productAttributeRepository
*/
protected $_productAttributeRepository;
/**
* ...
* @param \Magento\Catalog\Model\Product\Attribute\Repository $productAttributeRepository
* ...
*/
public function __construct(
...
\Magento\Catalog\Model\Product\Attribute\Repository $productAttributeRepository,
...
) {
...
$this->_productAttributeRepository = $productAttributeRepository;
...
}
তারপরে কোড দ্বারা বিশিষ্টতা পেতে আপনার ক্লাসে একটি পদ্ধতি তৈরি করুন:
/**
* Get single product attribute data
*
* @return Magento\Catalog\Api\Data\ProductAttributeInterface
*/
public function getProductAttributeByCode($code)
{
$attribute = $this->_productAttributeRepository->get($code);
return $attribute;
}
তারপরে আপনি এই পদ্ধতিটিকে কল করতে পারেন, যেমন একটি। Phtml ফাইলের মধ্যে
$attrTest = $block->getProductAttributeByCode('test');
তারপরে আপনি অ্যাট্রিবিউট অবজেক্টে কল করতে পারেন, যেমন
- বিকল্পগুলি পান:
$attribute->getOptions()
- প্রতিটি স্টোরের জন্য ফ্রন্টএন্ড লেবেল পান:
$attrTest->getFrontendLabels()
- ডেটা অ্যারে ডিবাগ করুন:
echo '> ' . print_r($attrTest->debug(), true);
ডিবাগ: অ্যারে ([অ্যাট্রিবিউট_আইডি] => ২ entity৪ [সত্তা_প্রকার_আইডি] => ৪ [বৈশিষ্ট্য_কোড] => প্রোডাক্ট_মানুয়াল_ডাউনলোড_লাবেল [ব্যাকেন্ড_টাইপ] => বারচার [ফ্রন্টএন্ড_ইনপুট] => পাঠ্য [ফ্রন্টএন্ড_এলবেল] => প্রোডাক্ট ম্যানুয়াল ডাউনলোড লেবেল [is_required] = [[ is_user_defised] => 1 [ডিফল্ট_মূল্য] => পণ্যের ম্যানুয়াল ডাউনলোড [is_unique] => 0 [is_global] => 0 [is_visible] => 1 [is_searchable] => 0 [is_filteable] => 0 [is_comparable] => 0 [ is_visible_on_front] => 0 [এই_এইচটিএমএল_বিহীন_অন_ফ্রন্ট] => 1 [is_used_for_price_rules] => 0 [is_filterable_in_search] => 0 [ব্যবহৃত_ইন_প্রডেক্ট_লিস্টিং] => 0 [ব্যবহৃত_আর_সোর্ট_ব্লাই]]> [অবস্থান_আরভিজ_ ]_ [অবস্থান_আরভিজ_]0 [is_wysiwyg_enabled] => 0 [is_used_for_promo_rules] => 0 [is_requided_in_admin_store] => 0 [is_used_in_grid] => 1 [is_visible_in_grid] => 1 [is_filterable_in_grid]]> [1 অনুসন্ধান]