Dentro de una de las clases del framework las siguientes funciones son las encargadas de interpretar ese tag php:
Código:
Eso ya esta hecho y llama a las funciones que yo quiera y me comprueba si existen, el problema radica en que al llamar a eval este no retorna ningún valor; cuando el propio manual de PHP dice:private function phpAction($func){
$funcion =$this->getFunctionName($func);
if(function_exists($funcion)){
$params = $this->getParamList($func);
$eval ="call_user_func(\"".$funcion."\",".$params.");";
$sql=",".eval($eval);
return $sql;
}
}
private function getFunctionName($func){
return substr($func,0,strpos($func,"("));
}
private function getParamList($func){
$func=substr($func,strpos($func,"(")+1);
$func=substr($func,0,strpos($func,")"));
$func="\"".$func."\"";
return $func;
}
A partir de PHP 4, eval() devuelve NULL a menos que se llame return en el código evaluado, en cuyo caso el valor pasado a return es devuelto.
De antemano gracias

Estudia esa función y te darás cuenta que hace exactamente lo que deseas.
