Ver Mensaje Individual
  #4 (permalink)  
Antiguo 06/05/2008, 14:34
Avatar de Barinas
Barinas
 
Fecha de Ingreso: agosto-2004
Ubicación: Caracas, Venezuela
Mensajes: 14
Antigüedad: 19 años, 9 meses
Puntos: 0
Re: Manejar multiples idiomas Code Igniter

Cita:
Iniciado por _ssx Ver Mensaje
Me parece muy buena idea.. gracias, sin embargo tengo una duda..

hice esto.. en mi controller principal

Código PHP:
function changeLang(){
        
parent::$lng = (parent::$lng=='es')? 'en''es';
        
redirect('app','location');
    } 
Me da error de sintaxis.. alguna idea..
Te da error porque estas tratando de acceder a la variable del objeto padre Controller directamente, para hacer esto debes declarar la variable lng como static para permitir el acceso externo... yo no la declare static ya que uso las reglas de herencia para acceder a la variable y sessiones para modificarla

Tu idea o lo que tratas de hacer me parece mejor ya que no se usarian sesiones para modificar el valor, pero no podras acceder a la variable de esta forma $this->lng sino tendras que siempre llamarla asi parent::$lng tanto para modificarla como para leer su valor, espero que se entienda lo que digo

Saludos