Gracias por tu respuesta.
Me confundí bastante ahora, hace poco estaba leyendo en un artículo: "El controlador no es nada mas que una función que la mayoría del tiempo llama a la vista y al modelo".Y como ejemplo ponía algo parecido a mi código, hacía una consulta desde el modelo y usaba un include para incluir a la vista. Y en la vista solo ponía simples echo para imprimir lo recibido.
Eso está mal, o es mi código lo que está mal? Este es el código de ejemplo que encontré:
Código PHP:
<?php
function user_controller($params) {
if (
!is_array($params) ||
!isSet($params[1]) ||
!is_numeric($params[1])
)
return false;
/* llamamos el modelo */
$dbu = new User;
$users = $dbu->Select(array("id"=>$params[1]));
/* incluimos la vista */
/* la variable $users es visible para vista */
include("vista.php");
}
?>