Estoy trabajando en el módulo personalizado de magento, en el módulo tengo un Setup\InstallSchema.php
archivo que se instala antes. He agregado algunos campos de base de datos más, InstallSchema.php
así que quiero actualizar la estructura de la tabla, pero la tabla no ha aplicado ningún cambio.
¿Cómo puedo aplicar cambios de esquema a la tabla de la base de datos?
Tengo comandos cli de proceso para actualizar el esquema pero no el éxito.
php bin/magento setup:db-schema:upgrade
y
php bin/magento setup:upgrade
magento2
database
setup-script
upgrade-script
Suresh Chikani
fuente
fuente
Respuestas:
Si desea agregar más columnas en la tabla existente de su módulo, puede hacer lo siguiente.
Paso 1: Crear UpgradeSchema.php en la carpeta de configuración. Obtenga Idea del siguiente código.
Paso 2: cambie el
setup_version
valor enmodule.xml
Paso 3: ejecutar el
php bin/magento setup:upgrade
comando desde la CLIfuente
Para actualizar el esquema del instalador, debe escribir 'UpgradeSchema.php',
ejemplo de UpgradeSchema.php:
Paso 2: En su módulo, encontrará module.xml dentro de la carpeta, etc., en ese archivo, el valor de la versión del valor de configuración de cambio (ej .: 1.0.1 a 1.0.2) debe ser mayor que el valor de la versión actual.
Paso 3: Ejecute la configuración de php bin / magento: comando de actualización desde la CLI
fuente