Olá a todos do GUJ, boa tarde.
Recentemente comecei a estudar PHP OO e como já tinha um certo conhecimento em Orientação a Objetos, então rapidamente me familiarizei com a referida linguagem.
Logo, lancei a mim mesmo o desafio de fazer um CRUD utilizando PHP + PDO + MySQL. Para fazer o “controle” de acesso as páginas da minha aplicação criei um arquivo chamado mvc.php que recebe as requisições e as direciona para as devidas classes as processarem.
O código da mvc.php ficou como abaixo:
<?php
function __autoload($classe) {
include_once "controller/{$classe}.class.php";
}
$classe = $_REQUEST["logica"];
$logica = new $classe();
$pagina = $logica->executa();
header ("Location:" . $pagina);
?>
As minhas lógicas para cadastrar e excluir estão funcionando perfeitamente, mas não sei como fazer para listar os dados armazenados no banco de dados. Minha classe para listar os dados está como abaixo.
class ListarFamosos implements Logica {
function executa() {
$dao = new FamosoDAO();
$famosos = $dao->getLista();
return "view/lista-famosos.php";
}
}
Se fosse em Java, eu enviaria a minha lista ($famosos) na requisição e a recuperaria na minha página para listar os famosos (lista-famosos.php).
Mas, em PHP, eu não tenho ideia de como fazer isso. Alguém poderia me dar uma dica sobre como proceder para contornar esse problema?
De já obrigado pela atenção de todos.