Migrar los XML de las tablas de 2017

Como hemos comentado, los archivos XML de las tablas que solían estar en model/table en las versiones 2015/2017, ahora deben estar en la carpeta Table del plugin.

Cambios a realizar en el XML

La mayor parte de facturaScripts 2018 ha sido reescrita en inglés, y el resto se cambiará en futuras revisiones. Las etiquetas de los XML de las tablas también han sido reemplazadas por sus equivalentes en inglés:

  • < tabla > es ahora < table >
  • < columna > es ahora < column >
  • < nombre > es ahora < name >
  • < tipo > es < type >
  • < nulo > es < null >
  • < defecto > es < default >
  • < restriccion > es < constraint >
  • < consulta > es < type >

Puedes leer más sobre los archivos XML de las tablas de FacturaScripts 2018 en la documentación.

Script de migración

Puedes copiar este archivo al directorio donde tengas los xml para hacer la transformación.

<?php
chdir(__DIR__);
foreach (scandir(__DIR__) as $filename) {
    if (is_file($filename) && substr($filename, -4) === '.xml') {
        $txt = file_get_contents($filename);
        $transform = [
            'tabla>' => 'table>',
            'columna>' => 'column>',
            'nombre>' => 'name>',
            'tipo>' => 'type>',
            'nulo>' => 'null>',
            'defecto>' => 'default>',
            'restriccion>' => 'constraint>',
            'consulta>' => 'type>',
        ];

        $final = strtr($txt, $transform);
        file_put_contents($filename, $final);
        echo $filename . '\n';
    }
}
Cookies
Usamos cookies en nuestro sitio web para brindarte la experiencia más relevante recordando tus preferencias y visitas repetidas. Al hacer clic en "Aceptar", aceptas el uso de TODAS las cookies necesarias.
Copyright (c) 2013-2025 FacturaScripts
0.25673s

Soporte