Запитання з тегом «setup-script»

2
Magento2: Як оновити схему бази даних
Я працюю над спеціальним модулем magento, в модулі є Setup\InstallSchema.phpфайл, який встановлений раніше. я додав ще кілька полів бази даних, InstallSchema.phpтому я хочу оновити структуру таблиці, але таблиця не застосувала жодних змін. Як я можу застосувати зміни схеми до таблиці баз даних? У мене є команди cli cli для оновлення …

1
Як додати іноземний ключ до таблиці програмно?
Я намагаюся додати набір нових таблиць, і я намагаюся додати зовнішній ключ, щоб зв’язати ці таблиці. Я шукав в Інтернеті, щоб спробувати знайти деяку інформацію про, addForeignKey()але нічого не можу знайти. Дивлячись на, Varien_Db_Adapter_Interface::addForeignKey()і Mage_Core_Model_Resource_Setup::getFkName()я думав, що я потрапив нижче налаштування правильно ->addForeignKey( $installer->getFkName('namespace_module/shop', 'area_id', 'namespace_module/area','area_id'), $installer->getTable('namespace_module/shop'), 'area_id', $installer->getTable('namespace_module/area'), 'area_id', …

5
Використання $ installer v $ this у сценаріях встановлення
Гаразд, із застосуванням сценаріїв установки встановлено дивну умову використовувати наступне: $installer = $this; Я насправді не розумію цього, оскільки це абсолютно зайве. Чому б просто не використовувати $this->весь сценарій? Будь-які ідеї, чому існує ця конвенція?

2
Програмно видалити перегляд магазину в сценарії оновлення
Я хочу видалити подання магазину програмно . Дивлячись Mage_Adminhtml_System_StoreController::deleteStorePostAction(), це досить просто (трохи скорочений код): $model = Mage::getModel('core/store')->load($id); if ($model->getId() && $model->isCanDelete()) { $model->delete(); Mage::dispatchEvent('store_delete', array('store' => $model)); } Я хочу помістити цей код у скрипт оновлення даних, щоб видалення виконувалось автоматично. Проблема полягає в тому, що під час виконання …

1
Створіть сценарій оновлення Magento 2, щоб додати / оновити нове поле в таблицю спеціального модуля
Хтось має ідею / пропозицію щодо створення Magento 2 (версія стабільної версії CE) Скрипт оновлення (у спеціальному модулі) для додавання / оновлення нового поля у користувальницьку таблицю? Я знаю про "InstallSchema", але чи є щось на зразок "UpgradeSchema" для оновлення таблиць модулів? Будь ласка, поясніть детально приклади.

2
Magento 2: - Додати атрибут виділення до категорії
Я хочу додати атрибут select / dropdown до категорії та відобразити її в бекенде, щоб власник магазину міг вибрати його. Після деяких досліджень я з'ясував наступне: Створіть атрибут за допомогою Setupscript Включіть його через декларацію компонента інтерфейсу Отже, це я зробив: public function install(ModuleDataSetupInterface $setup, ModuleContextInterface $context) { /** @var …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.