Olá!
Tenho uma página A com um formulário de upload de dados. Esse formulário eu submeto para a class B que faz o processo de analisar esses dados e transformar em um array de objetos.
Gostaria de saber como eu retorno esse array de objetos da classe B de novo para a página A.
Exemplo:
Página A
<form action="B.php">
<select name="indicador">
<option value="indicador_a">Options de indicadores da classe indicador</option>
</select>
<select name="fonte_dados">
<option value="fonte_a">Options de fontes de dados da classe fonte de dados</option>
</select>
<input type="file">
<input type="submit" />
Classe B
<?php
class ImportacaoIndicadores {
function verificaDadosCSV(): array{
// faz todo o processo de verificação e atribuição dos dados vindo por POST
$listaIndicadores[0] = $indicador // da classe indicador com id, nome, categoria...
$listaIndicadores[1] = $fonte_dados // da classe fonte de dados com id, nome, endereço...
$listaIndicadores[2] = $valor;
$listaIndicadores[3] = $data;
// este retorno quero enviar de novo para a página A
return $listaIndicadores;
}
}
if($_SERVER['REQUEST_METHOD'] == 'POST') {
$historico = new ImportacaoIndicadores;
$historico->verificaDadosCSV();
}
?>