База данных upgarde в magento 2 - PullRequest
       4

База данных upgarde в magento 2

0 голосов
/ 12 февраля 2020

Я пытаюсь добавить новое поле в существующую таблицу в magento 2. Вот мой код

UpgradeSchema. php

<?php 
 namespace Bridge\Tradeuser\Setup; 
 use Magento\Framework\Setup\UpgradeSchemaInterface;
 use Magento\Framework\Setup\ModuleContextInterface;
 use Magento\Framework\Setup\SchemaSetupInterface;

 class UpgradeSchema implements UpgradeSchemaInterface
 {

  /**
  * {@inheritdoc}
  */
    public function upgrade(
        SchemaSetupInterface $setup,
        ModuleContextInterface $context
    ) {
    $installer = $setup;

    $installer->startSetup();
    if (version_compare($context->getVersion(), '1.0.2', '<')) {
      $installer->getConnection()->addColumn(
            $installer->getTable('tablename'),
            'fieldname',
            [
                'type' => \Magento\Framework\DB\Ddl\Table::TYPE_TEXT,
                'length' => 50,
                'nullable' => false,
                'comment' => 'field description'
            ]
        );
    }
    $installer->endSetup();
 }
}
?>

module. xml

<?xml version="1.0"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../../../lib/internal/Magento/Framework/Module/etc/module.xsd">
    <module name="Bridge_Tradeuser" setup_version="1.0.2" >
        <sequence> 
            <module name="module_1"/>          
            <module name="module_2"/>

        </sequence>
    </module>
</config>

И я выполняю следующие команды в терминале

php bin/magento cache:clean
php bin/magento setup:upgrade
php bin/magento setup:di:compile
php bin/magento indexer:reindex

После всего этого моя база данных не была обновлена. Подтверждено соединение с базой данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...