Is there any more simplified method for this, or is this solution the most correct? There are some tables that have several fields and it gets a little more difficult. My question is whether I have to declare all variables and then move to the array, or is there any other way to simplify?
<?php
require '../../vendor/autoload.php';
use App\Controllers\Controller\Create;
$Create = new Create;
$campo = filter_input_array(INPUT_POST, FILTER_DEFAULT);
$prodOperadora = $campo['produtoOperadora'];
$prodGB = $campo['produtoGB'];
$prodPreco = $campo['produtoPreco'];
$prodPConv = $campo['produtoPrecoConv'];
$prodDesc = $campo['produtoDesc'];
$prodOferta = $campo['produtoOferta'];
$prodStatus = $campo['produtoStatus'];
$Dados = array(
'produtoOperadora' => $prodOperadora,
'produtoGB' => $prodGB,
'produtoPreco' => $prodPreco,
'produtoPrecoConv' => $prodPConv,
'produtoDesc' => $prodDesc,
'produtoOferta' => $prodOferta,
'produtoStatus' => $prodStatus
);
if($Create->getSyntax('tb_produto', $Dados)):
echo '<div class="alert alert-success alert-dismissible fade show p-3">
<i class="fa fa-bullhorn"></i> <strong>Produto</strong> cadastrado com sucesso!
</div>
';
else:
echo '<div class="alert alert-danger alert-dismissible fade show p-3">
<i class="fa fa-bullhorn"></i> <strong>Erro</strong> ao cadastrar no banco!
</div>
';
endif;