Hola,
Esto no me suena muy bien
Cita: La clase Modelo tiene una instancia de la clase Vista.
La clase Vista tiene una instancia de la clase Modelo.
, sobre todo si haces
Código PHP:
function Modelo(...) {
...
$this->vista = new Vista($this);
}
y
Código PHP:
function Vista($modelo_nuevo) {
$this->modelo = $modelo_nuevo;
}
Prueba a aplicar los operadores de referencias a ambas funciones. Quizas el problema es que inicializas la vista con una copia del modelo, en lugar de con una referencia. Y por eso el modelo que maneja la vista esta sin datos.
Saludos.