Als «install-script» getaggte Fragen

3
Wie füge ich programmatisch eine neue Spalte zu einer vorhandenen Tabelle in Magento hinzu?
Wie kann ich eine neue Spalte über ein Installationsskript zu einer vorhandenen Magento-Kerntabelle hinzufügen? (ohne Verwendung von reinem SQL) Ich möchte die Magento-Methode verwenden, die Alias-Methoden verwendet, um ein Installationsskript zu erstellen. Bisher habe ich nur wenige Tutorials besucht. Scheint aber nicht richtig zu funktionieren. Dieses StackOverflow ALTER TABLE im …


3
Der aktuelle Speicher ist 1, wenn Upgrade-Skripts ausgeführt werden
Haben Sie eine Idee, warum Mage::app()->getStore()die Geschäftsansicht mit der ID 1 zurückgegeben wird, wenn sich in den Upgrade-Skripten unabhängig von der Geschäftsansicht, in der ich das Upgrade-Skript ausführe, (auch Administrator)? Ich meine, ich weiß, wo der Code ist, der das tut. Darin Mage_Core_Model_App::getStore()ist folgendes: if (!Mage::isInstalled() || $this->getUpdateMode()) { return …

1
Magento 2 Deinstallationsmodul
Anscheinend unterstützt Magento 2 jetzt Deinstallationsskripte, die eine Änderung des DB-Schemas beim Deinstallieren eines Moduls ermöglichen (horay !!). Wie hier erklärt, funktioniert dies nur für Module, die über Composer installiert wurden. (Ich hoffe, es wird in Zukunft für alle Module funktionieren, aber das ist ein anderes Thema). Nehmen wir an, …

1
Wenn wir uns ein eavSetup ansehen, welche Werte stehen für Typ und Eingabe zur Verfügung?
Welche Werte stehen beim Erstellen eines Installationsskripts für Magento 2 für den Typ und die Eingabeteile von zur Verfügung eavSetup->addAttribute()? Oder wo könnte ich nachsehen, um es herauszufinden? $eavSetup->addAttribute( \Magento\Catalog\Model\Product::ENTITY, 'some_attr', [ 'type' => '', 'backend' => '', 'frontend' => '', 'label' => 'Test Attribute', 'input' => '', 'class' => …

3
Magento2 InstallSchema fügt der vorhandenen Tabelle eine neue Spalte hinzu
Ich versuche, eine neue Spalte zu einer vorhandenen Tabelle in magento2 hinzuzufügen <?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'); …


1
Wann wird schema_version & data version unterschiedlich sein?
Zum Beispiel habe ich keine Setup-Skripte in Mein Modul. Kann ich das setup_versionTag in der module.xmlDatei ignorieren ? In automatisch installierten m1-Modulen wird jetzt zuerst ein Fehler ausgegeben (wenn der Befehl setup upgrade nicht ausgeführt wird). Warum muss ich das Setup-Upgrade manuell ausführen? Was ist das Szenario schema_versionund data_versionwird anders …

3
Magento 2-Datentypen. Brauche ZEIT (des Tages)
Es scheint, dass der Spaltendatentyp TIME( nicht datetimenur die Tageszeit12:00 ) in nicht unterstützt wird Magento 2. Ich muss eine Tageszeit speichern, wie kann ich das umgehen? Wie soll ich mit den verfügbaren Tools und Datentypen vorgehen? Ich dachte darüber nach, ein normales, aber unverwechselbares Datum zu speichern (wie 1970-01-01 …
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.