Preciso gerar um .xml
arquivo da minha extensão. Namespace/Module/view/adminhtml/ui_component/
Pasta interna ,
Eu preciso fazer isso de forma programática, porque o .xml
arquivo será gerado com base na coleta de dados. Existe uma maneira de fazer isso?
Respostas:
Por enquanto, estou usando a função original php para escrever / criar arquivos dentro do meu diretório de extensões, assim:
se houver uma maneira mais adequada de fazê-lo no Magento 2, informe-me e aceitarei a resposta para esta pergunta, mas por enquanto, se alguém quiser usar isso como uma solução, está funcionando corretamente para mim, mas não o recomendo.
fonte
Se você quiser tentar outra maneira, talvez use o Magento \ Framework \ Filesystem \ Io \ File e Magento \ Framework \ Convert \ ConvertArray. O ConvertArray é útil para criar um arquivo xml a partir de uma matriz multidimensional e o File pode gravá-lo para você (e verificar permissões, criar diretórios e mais). Aqui está um exemplo básico:
se minha matriz for:
e eu chamo minha função:
Eu obteria o seguinte em myfile.xml:
fonte