Ver Mensaje Individual
  #5 (permalink)  
Antiguo 11/08/2010, 13:46
Avatar de mayid
mayid
Colaborador
 
Fecha de Ingreso: marzo-2009
Ubicación: BsAs
Mensajes: 4.014
Antigüedad: 15 años, 7 meses
Puntos: 101
Respuesta: Acceder a variables en modelo MVC

Si, asumo que la arquitectura del proyecto aún no es correcta. Pero voy a reformular la pregunta.

Necesito que mi objeto genere una serie de variables que puedan accederse desde dentro y desde fuera. Y creo que el constructor es el lugar adecuado para hacerlo. Pero como?

Por ejemplo, hasta ahora yo venía usando esto:
Cita:
$KindOfTutorial = scope(); // la función scope() no estaba encapsulada. Tampoco las demás.
...

function getFilename(){

global $KindOfTutorial;
...
}
Pero ahora que estoy encapsulando, cómo debería generar la variable $KindOfTutorial?

Acabo de intentar anteponiendo $this pero no funciona (tendría que declararla antes pero son demasiadas las variables, y como ya mostré, algunas son generadas dinámicamente):
Cita:
public function __construct(){

$this->defineConstants();
$this->$KindOfTutorial = $this->scope();
...

}
Además, como las accedo desde la vista?

Última edición por mayid; 11/08/2010 a las 14:00