0

我正在尝试将 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"' 
4

3 回答 3

4

eval不是函数 - 它是语言结构,不能像 smarty 调用普通函数那样调用它。

于 2011-09-10T13:48:02.953 回答
1

如果你想在 Smarty 中使用 CI 助手,看看这个 Smarty 插件

https://github.com/fadillzzz/Smarty-CI-Helper/

它将使您能够使用 Smarty 语法从 Smarty 模板调用任何 CI 辅助函数

于 2011-09-11T15:31:27.900 回答
0

你用过{php} 标签吗?

于 2011-09-10T14:32:33.330 回答