no arquivo produto-lista.php na hora de usar o objeto ProdutoDao e recarregar a pagiana aparece a mensagem: Invalid argument supplied for foreach() fiz um var_dump($produto); e aparece como um array, não entendo onde está o erro.
<?php
$produtoDao = new ProdutoDao($conexao);
$produto = $produtoDao->listaProdutos($conexao);
foreach($produtos as $produto) :
?>
<tr>
<td><?= $produto->getNome() ?></td>
<td><?= $produto->getPreco() ?></td>
<td><?= $produto->precoComDesconto(0.1) ?></td>
<td><?= substr($produto->getDescricao(), 0, 40) ?></td>
<td><?= $produto->getCategoria()->getNome() ?></td>
<td>