Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/07/2010, 14:22
Avatar de syntex
syntex
 
Fecha de Ingreso: noviembre-2002
Ubicación: Cataluña
Mensajes: 978
Antigüedad: 22 años
Puntos: 4
Ayuda a la clase de vista MVC

Hola foreros,


Estoy desarrollando una clase para las vistas en el controlador, donde me tendria que pasar unas variables a la vista para poder añadirle valores.

CONTROLADOR

Código PHP:
<?php
/**
* Controller
**/
class Usuarios_controller{
    private 
$userid;
    private 
$user;
    public 
$texto_user_no;
      public function 
login$user ,$password) {
        require_once(
RUTA_models."portada/usuarios.php");
        require_once(
RUTA_models."portada/usuarios_model.php");
        require_once(
RUTA_lib."class_views.php");
        
$user = new Usuarios_model($_POST[user],$_POST[password]);
        
$userid $user->validateUser();
        
$view = new views();
        if(
$userid == ){
              
//******************************************
            // empty=FALSE;isset=TRUE
            
if ((empty($_POST[user]) or empty($_POST[password])) and isset($_POST[xs])){
                
ob_start();        
                  require_once(
RUTA_helpers."portada/portada.php");
                
$this->texto_user_no ob_get_clean();
            }
            
//******************************************
              
$view->view(RUTA_views."portada/sin_loginear.php");
        }else{ 
            
$view->view(RUTA_views."portada/logineado.php");
        }
    }
}    
?>
CLASS VISTAS
Código PHP:
<?php  
   
class views
       public 
$ruta;
      private 
$rutaBase
      private 
$rutaView
      function 
__construct(){ // funcion Constructora 
         // this-> hace referencia a un elemento de esta clase  
         
$this->rutaViewDOMINIOx.RUTA_views
      } 
      function 
view($ruta){ 
          
$this->ruta $ruta;
        require_once(
RUTA_layouts."cabecera.php");
        require_once(
"$this->ruta");          
         require_once(
RUTA_layouts."pie.php");
      } 
   } 
?>
Como veis tengo la variable siguiente para poderle añadir una alerta en la vista

Código PHP:
ob_start();        
                  require_once(
RUTA_helpers."portada/portada.php");
                
$this->texto_user_no ob_get_clean(); 
Como ariais pasar la variable del controlador a la clase vista???????

Gracias.
__________________
------------------------------------------------
La paciencia es el rey de la ciencia
------------------------------------------------