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

3
Як додати новий стовпець до наявної таблиці в Magento програмно?
Як я можу додати новий стовпець до наявної основної таблиці Magento за допомогою скрипта установки? (без використання чистого SQL) Я хочу використовувати спосіб Magento, який використовує методи псевдонімів для створення скрипта встановлення. Поки я дотримувався кількох навчальних посібників. Але, здається, не працює належним чином. Цей StackOverflow ALTER TABLE в сценарії …

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

3
Поточний склад - 1 при запуску скриптів оновлення
Будь-яка ідея, чому Mage::app()->getStore()повертає вигляд магазину з id 1, коли всередині скриптів оновлення незалежно від представлення магазину я запускаю скрипт оновлення (навіть адміністратор)? Я маю на увазі, я знаю, де код, який це робить. У Mage_Core_Model_App::getStore()цьому є: if (!Mage::isInstalled() || $this->getUpdateMode()) { return $this->_getDefaultStore(); } і _getDefaultStoreвиглядає так: if (empty($this->_store)) …

1
Видалити модуль Magento 2
Мабуть, зараз Magento 2 підтримує сценарії видалення, що дозволяють модифікувати схему db під час видалення модуля (horay !!). Як пояснено тут, це працює лише для модуля, встановленого через композитор. (Я сподіваюся, що це спрацює в майбутньому для всіх модулів, але це вже інше питання). Скажімо, у мене є модуль під …

1
Коли ми дивимося на eavSetup, які значення доступні для типу та вводу?
Під час створення сценарію встановлення для Magento 2 які значення доступні для типу та частин вводу eavSetup->addAttribute()? Або де я міг шукати, щоб дізнатися? $eavSetup->addAttribute( \Magento\Catalog\Model\Product::ENTITY, 'some_attr', [ 'type' => '', 'backend' => '', 'frontend' => '', 'label' => 'Test Attribute', 'input' => '', 'class' => '', 'source' => '', …

3
Magento2 InstallSchema додати новий стовпець до існуючої таблиці
Я намагаюся додати новий стовпець до існуючої таблиці в magento2 <?php namespace Vendor\Module\Setup; use Magento\Framework\Setup\InstallSchemaInterface; use Magento\Framework\Setup\ModuleContextInterface; use Magento\Framework\Setup\SchemaSetupInterface; /** * @codeCoverageIgnore */ class InstallSchema implements InstallSchemaInterface { /** * {@inheritdoc} * @SuppressWarnings(PHPMD.ExcessiveMethodLength) */ public function install(SchemaSetupInterface $setup, ModuleContextInterface $context) { $installer = $setup; $installer->startSetup(); $eavTable = $installer->getTable('eav_attribute'); $columns = …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.