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.