J'essaie d'utiliser une des fonctions CodeIgniter avec smarty dont le nom de la variable est Dynamic.
eval dans smarty/codeigniter
normalement la fonction est appelée comme ceci:
{set_value(aaa, $f_aaa} <br>
mais dans mon code aaa est remplacé par une valeur dynamique
première partie est facile:
{set_value($row->Field, $f_aaa} <br>
mais Je ne sais pas comment utiliser Eval dans smarty pour cette situation.
il doit appeler la fonction avec une boucle (ex avec entrée/variable suivante)
{set_value(name, $f_name}
{set_value(address, $f_address}
modifier: J'oubliais de dire la fonction native de PHP eval
ne fonctionne pas à l'intérieur Smarty .. il est montrant erreur suivant :
unknown function "eval"'
Pourquoi utilisez-vous smarty? Utilisez simplement des vues CI régulières, vous pouvez utiliser du code PHP direct sans cette affaire de singe 'eval()'. Et ce sera aussi plus rapide, avec peu d'impact sur la lisibilité. – NullUserException
Je pense que vous avez raison :(:) – user861587