 
			
				17/04/2009, 09:32
			
			
			     |  
      |    |    |    Fecha de Ingreso: enero-2009  
						Mensajes: 141
					  Antigüedad: 16 años, 9 meses Puntos: 1     |        |  
  |      Respuesta: clases con symfony        listo me marcaba el mismo error    
Fatal error: Using $this when not in object context in /var/www/sisbe/apps/app/modules/administrador/lib/servicio/consulta.class.php on line 13   
la solucion es (claro cuando usas servicios) es asi en el action   
 public function executeValidar() 
  { 
    $params = $this->getRequest()->getParameterHolder()->getAll(); 
    $this->mensaje=Servicio_Registro::recibir($params); 
   $this->redirect('registro/mensaje?mensaje=1'); 
  }   
y en el servicio   
class Servicio_Registro {   
    public static function recibir($params) {   
    	return	Servicio_Registro::guardar($params); 
    } 
    private static function guardar($params) { 
    	$aspirante = new Aspirante(); 
		$aspirante->setId($params['cedula']); 
		$aspirante->setPNombre($params['p_nombre']); 
		$aspirante->setSNombre($params['s_nombre']); 
		$aspirante->setPApellido($params['p_apellido']); 
		$aspirante->setSApellido($params['s_apellido']); 
	  	$aspirante->save(); 
		$mensaje='ingresaron'; 
    	return $mensaje; 
    } 
}   
asi no uso this y seteo los parametros para insertar      
gracias pablofmorales y GatorV           |