En bootstrap capturamos en un buffer el html que se tiene que 'renderizar' dependiendo del controlador escogido. De esta manera, ese contenido lo podemos renderizar en otro lugar.

//captura
ob_start();
 
switch ($controller)
{
    case 'usuarios':
        require_once '../application/modules/usuarios/controllers/usuarios.php';
    break;
    default:
 
    break;
}
 
$html = ob_get_flush();
ob_clean();
  • En la variable $html se guarda lo que se renderizaría por ese trozo de código
    • ob_start() - a partir de ese momento se guarda en el buffer todo
    • ob_get_flush() - todo el buffer se vuelca en la variable
    • clean() - limpia el buffer

En otra página, puedo incluir ese trozo de html

<?php echo $html;?>