Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/10/2009, 15:40
Avatar de MilkZoft
MilkZoft
 
Fecha de Ingreso: junio-2009
Ubicación: Colima, México
Mensajes: 35
Antigüedad: 14 años, 10 meses
Puntos: 4
Ayuda: Generar Switches automáticamente.

Hola a todos, el día de hoy se me presento una dificultad que a simple vista puede ser algo sencillo, pero no se que este colocando mal, pero no funciona, espero me puedan auxiliar, de antemano gracias.

Código PHP:
                $this->Registry["ActiveRecord"]->Table("applications");
                
$this->Records $this->Registry["ActiveRecord"]->FindBy("Active""Yes");    
                
$this->Switch  ucfirst($this->Route[1]);
                
$this->Case       'switch($this->Switch) { case "Logout": $this->Get("Logout", $this->Route); break;';
        
                foreach(
$this->Records as $this->Record) {
                    
$this->Case .= 'case "$this->Record[Title]" : $this->Get($this->Record[Title], $this->Route); break;';
                }
                
                
$this->Case .= '}';    
                
                
                eval(
$this->Case); 
Les explico brevemente, primero hago una consulta auna tabla, y luego a una variable "$this->Case" le asigno un switch en manera de texto, luego con un foreach le concateno todos los cases que tendrá ese switch, al final cierro con la llave, y cuando intento evaluar ese código con EVAL, me marca ciertos errores los cuales no he podido resolverlos.

Saludos.