আপনি যদি আপনার মডিউলটির বিদ্যমান সারণিতে আরও কলাম যুক্ত করতে চান তবে নিম্নলিখিতগুলি করতে পারেন।
পদক্ষেপ 1: সেটআপ ফোল্ডারের অধীনে আপগ্রেডশ্মিমা.এফপি তৈরি করুন। নিম্নলিখিত কোড থেকে আইডিয়া পান।
namespace Vendor\ModuleName\Setup;
use Magento\Framework\Setup\UpgradeSchemaInterface;
use Magento\Framework\Setup\ModuleContextInterface;
use Magento\Framework\Setup\SchemaSetupInterface;
class UpgradeSchema implements UpgradeSchemaInterface
{
public function upgrade(SchemaSetupInterface $setup,
ModuleContextInterface $context){
$setup->startSetup();
if (version_compare($context->getVersion(), '1.0.1') < 0) {
// Get module table
$tableName = $setup->getTable('table_name');
// Check if the table already exists
if ($setup->getConnection()->isTableExists($tableName) == true) {
// Declare data
$columns = [
'imagename' => [
'type' => \Magento\Framework\DB\Ddl\Table::TYPE_TEXT,
'nullable' => false,
'comment' => 'image name',
],
];
$connection = $setup->getConnection();
foreach ($columns as $name => $definition) {
$connection->addColumn($tableName, $name, $definition);
}
}
}
$setup->endSetup();
}
}
পদক্ষেপ 2:setup_version
মানটি পরিবর্তন করুনmodule.xml
পদক্ষেপ 3:php bin/magento setup:upgrade
সিএলআই থেকে রান কমান্ড