একটি মডিউলে, আপনি নিম্নলিখিত কোড ব্যবহার করবেন যা আনইনস্টলেশনের জন্য নির্ভরতা ইনজেকশনটি ব্যবহার করে। এটি অন্য কোথাও সমানভাবে ভালভাবে কাজ করে, ইভ্যাসেটআপফ্যাক্টরিটি কনস্ট্রাক্টারে ইনজেক্ট করার বিষয়টি নিশ্চিত করুন এবং তারপরে কাজটি করার জন্য এর পদ্ধতিগুলি ব্যবহার করুন।
<?php
namespace Company\Modulename\Setup {
class Uninstall implements \Magento\Framework\Setup\UninstallInterface
{
protected $eavSetupFactory;
public function __construct(\Magento\Eav\Setup\EavSetupFactory $eavSetupFactory)
{
$this->eavSetupFactory = $eavSetupFactory;
}
public function uninstall(\Magento\Framework\Setup\SchemaSetupInterface $setup, \Magento\Framework\Setup\ModuleContextInterface $context)
{
$setup->startSetup();
$eavSetup = $this->eavSetupFactory->create();
$entityTypeId = 1; // Find these in the eav_entity_type table
$eavSetup->removeAttribute($entityTypeId, 'attribute_code');
$setup->endSetup();
}
}
}
অতিরিক্তভাবে, এই পদ্ধতিটি ব্যবহারের ফলে এভ বৈশিষ্ট্যটি সমস্ত টেবিল থেকে নিজেকে যথাযথভাবে সরিয়ে ফেলবে, যেহেতু তারা সীমাবদ্ধতাগুলি ব্যবহার করে লিঙ্কযুক্ত।
বিটিডাব্লু, আমি পিএইচপিএসটর্ম + এক্সডিবাগ ব্যবহার করার পরামর্শ দিচ্ছি। এই সমস্ত জিনিস কীভাবে একত্রিত হয় সে সম্পর্কে আপনি আরও অনেক কিছু শিখবেন।