Ver Mensaje Individual
  #5 (permalink)  
Antiguo 27/06/2004, 22:27
Avatar de jpinedo
jpinedo
Colaborador
 
Fecha de Ingreso: septiembre-2003
Ubicación: Lima, Perú
Mensajes: 3.120
Antigüedad: 20 años, 7 meses
Puntos: 41
Creo el tema está en el scope de las variables.
Estás declarando una clase errors y utilizas la variable $smarty dentro de ella... pero la clase sólo "conoce" las variables que se crean dentro de ella, o que se le pasen como parámetro o las que sean globales.
Lo que puedes hacer es definirle un constructor al que le pases como parámetro el objeto $smarty
Código PHP:
class errors {
   var 
$_smarty;
   function 
errors(&$smrt){
      
$this->_smarty = &$smrt;
   }
   function 
setError($id) {
      
$this->_smarty->assign('error_titulo','titulo lindo');
   }

Algo así puede ser.
Saludos