Cambié mi código y me gustaría saber si es correcto o si algo está mal. Mi controlador lo unico que hace ahora es recibir los datos de modelo y enviarlo a la vista.
Código PHP:
require 'sistema/modelo/modelo.php';
class controlador
{
//Función que carga la página de inicio. Hace una consulta desde el modelo, carga el resultado en $inicio luego lo envia a vista.php
function inicio()
{
$clase = new modelo();
$inicio = $clase->inicio();
require('sistema/vista/vista.php');
}
//Función en caso de que reciba los parametros $url y $noticiaid, hace la consulta y lo mismo pero carga el resultado en $noticia y lo envia a vista.php
function consultaArticulo($url, $noticiaid)
{
$clase = new modelo();
$noticia = $clase->noticia ($url, $noticiaid);
require('sistema/vista/vista.php');
}
}
Bueno ahora el controlador recibe los datos y lo envia a vista.php. Si vista.php recibe $inicio, muestra una cosa + el resultado. Pero si recibe $noticia, muestra otra cosa + otro resultado. Esto lo hago con if else, en vista.php. Qué está mal aquí?