Boa tarde
Tenho uma classe Conecta() que faz minha conexão com o banco de dados, e uma classe modelo que no meu caso cliente instancio os dados do cliente e faço os métodos de persistência, no método read() faço coneão com banco executo a query e retorno ela, mas quando instancio a classe na minha tela onde vou mostrar os dados e chamo o método, ele passa um objeto vazio para ela, não sei onde estou errando. Segue o código.
Método classe Cliente
private $con;
public function __construct(){
$this->con = new Conecta();
}
public function read(){
try {
$stmt = $this->con->conectar()->query("SELECT * FROM clientes");
$lista = $stmt->fetchAll();
return $lista;
} catch (Exception $e) {
print "Ocorreu um erro ao tentar Buscar Todos." . $e;
}
}
Código da página onde chamo esse método
include 'src/classes/Cliente.php';
$cliente = new Cliente();
$cliente->read();
foreach ($cliente as $listCliente){
echo $listCliente['nome'];
}
Quando uso o var_dump() para ver o conteúdo da variável ele mostra um objeto vazio.
Desde já agradeço!