Necesito generar un .xml
archivo desde mi extensión. Namespace/Module/view/adminhtml/ui_component/
Carpeta interior ,
Necesito hacer esto programáticamente porque el .xml
archivo se generará en función de la recopilación de datos, ¿hay alguna manera de hacerlo?
Respuestas:
Por ahora estoy usando la función original de php para escribir / crear archivos dentro de mi directorio de extensiones de esta manera:
si hay una forma más adecuada de hacerlo en Magento 2, hágamelo saber y aceptaré la respuesta a esta pregunta, pero por ahora si alguien quiere usar esto como una solución, está funcionando correctamente para mí, pero no lo recomiendo
fuente
Si desea probar de otra manera, tal vez use Magento \ Framework \ Filesystem \ Io \ File y Magento \ Framework \ Convert \ ConvertArray. ConvertArray es útil para crear un archivo xml a partir de una matriz multidimensional y File puede escribirlo por usted (y verificar permisos, crear directorios y más). Aquí hay un ejemplo básico:
si mi matriz es:
y llamo a mi función:
Obtendría lo siguiente en myfile.xml:
fuente