Pytania otagowane jako install-script



3
Bieżący sklep to 1 podczas uruchamiania skryptów aktualizacji
Masz pojęcie, dlaczego Mage::app()->getStore()zwraca widok sklepu o identyfikatorze 1, gdy jest on wewnątrz skryptów aktualizacji niezależnych od widoku sklepu, w którym uruchamiam skrypt aktualizacji (nawet admin)? Wiem, gdzie jest kod, który to robi. W Mage_Core_Model_App::getStore()tam jest taka: if (!Mage::isInstalled() || $this->getUpdateMode()) { return $this->_getDefaultStore(); } i _getDefaultStorewygląda tak: if (empty($this->_store)) …

1
Moduł odinstalowujący Magento 2
Najwyraźniej teraz Magento 2 obsługuje skrypty odinstalowujące, które pozwalają modyfikować schemat db podczas odinstalowywania modułu (horay !!). Jak wyjaśniono tutaj, działa to tylko w przypadku modułu zainstalowanego przez kompozytora. (Mam nadzieję, że będzie działać w przyszłości dla wszystkich modułów, ale to inny problem). Powiedzmy, że mam moduł o nazwie Testing_Demo. …

1
Kiedy spojrzymy na eavSetup, jakie wartości są dostępne dla typu i danych wejściowych?
Kiedy tworzysz skrypt instalacyjny dla Magento 2, jakie wartości są dostępne dla części typu i wejściowej eavSetup->addAttribute()? Lub gdzie mogę się dowiedzieć? $eavSetup->addAttribute( \Magento\Catalog\Model\Product::ENTITY, 'some_attr', [ 'type' => '', 'backend' => '', 'frontend' => '', 'label' => 'Test Attribute', 'input' => '', 'class' => '', 'source' => '', 'global' => …

3
Magento2 InstallSchema dodaje nową kolumnę do istniejącej tabeli
Próbuję dodać nową kolumnę do istniejącej tabeli w 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 = [ …
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.