【发布时间】:2023-03-22 22:38:01
【问题描述】:
我正在尝试将 CodeIgniter 函数之一与 smarty 一起使用,其变量名为 Dynamic。
通常这样调用函数:
{set_value(aaa, $f_aaa} <br>
但在我的代码中 aaa 被替换为动态值
第一部分很简单:
{set_value($row->Field, $f_aaa} <br>
但我不知道在这种情况下如何在 smarty 中使用 eval。
它应该使用循环调用函数(例如使用以下输入/变量)
{set_value(name, $f_name}
{set_value(address, $f_address}
编辑:我忘了说 PHP 的原生 eval 函数在 smarty 中不起作用.. 它显示以下错误:
unknown function "eval"'
【问题讨论】:
-
你为什么要使用 smarty?只需使用常规 CI 视图,您就可以直接使用 PHP 代码而无需
eval()猴子业务。而且它也会更快,对可读性的影响很小。
标签: php codeigniter smarty eval smarty3