Je travaille sur le module personnalisé magento, dans le Setup\InstallSchema.php
fichier module qui est installé avant. J'ai ajouté quelques champs de base de données supplémentaires, InstallSchema.php
donc je veux mettre à jour la structure de la table, mais la table n'a appliqué aucun changement.
Comment puis-je appliquer des modifications de schéma à la table de base de données?
J'ai des commandes cli de processus pour mettre à jour le schéma mais pas le succès.
php bin/magento setup:db-schema:upgrade
et
php bin/magento setup:upgrade
magento2
database
setup-script
upgrade-script
Suresh Chikani
la source
la source
Réponses:
Si vous souhaitez ajouter plus de colonne dans la table existante de votre module, vous pouvez procéder comme suit.
Étape 1: créez UpgradeSchema.php sous le dossier d'installation. Obtenez une idée à partir du code suivant.
Étape 2: modifiez la
setup_version
valeur dansmodule.xml
Étape 3: exécuter la
php bin/magento setup:upgrade
commande à partir de CLIla source
Pour mettre à niveau le schéma d'installation, vous devez écrire «UpgradeSchema.php»,
exemple de UpgradeSchema.php:
Étape 2: Dans votre module, vous trouverez module.xml à l'intérieur du dossier etc dans ce fichier.
Étape 3: Exécutez la configuration de php bin / magento: commande de mise à niveau à partir de la CLI
la source