Boas colegas! Estou a fazer um curso onde abordam rotas com Slim Framework, em algum momento fiquei com dúvidas em como consegui reaproveitar o objeto que veio com dados do banco de dados. Será que ao requerer o documento require_once("view/shop-produto.php")
no bloco da rota $app->get('/produto-:id_prod', function($id_prod)
permite-me aproveitar os dados que vêm do array $produto = $produtos[0]
? Abaixo deixo o código para melhor entender.
$app->get('/produto-:id_prod', function($id_prod){
$sql = new Sql();
$produtos = $sql->select("SELECT * FROM tb_produtos where id_prod = $id_prod");
$produto = $produtos[0];
$preco = $produto['preco'];
$centavos = explode(".", $produto['preco']);
$produto['preco'] = number_format($produto['preco'], 0, ",", ".");
$produto['centavos'] = end($centavos);
$produto['parcelas'] = 30;
$produto['parcela'] = number_format($preco/$produto['parcelas'], 2, ",", ".");
$produto['total'] = number_format($preco, 2, ",", ".");
require_once("view/shop-produto.php");
});