在指定的变量中使用smarty变量

时间:2013-04-24 08:38:34

标签: php variables smarty assign

我在PHP中为变量分配了一个来自数据库的数据,如下所示:

$smarty->assign("text",$result->text);
$smarty->assign("amount",250);
$result->text中的

Amount is {$amount}$

在我的.tpl文件中我使用变量:

{$text}

但结果显示我:

Amount is {$amount}$

有什么问题?

我更新了这个问题

3 个答案:

答案 0 :(得分:2)

试试这个会起作用

$smarty->assign("amount",250);
$smarty->assign("text","Amount is {$amount}$");

答案 1 :(得分:0)

问题是你没有声明/初始化数量变量值试试这个

$smarty->assign("amount",250);
$smarty->assign("text","Amount is {$amount}$");

答案 2 :(得分:0)

为了解析赋值变量中的变量,我们应该使用eval函数: http://www.smarty.net/docs/en/language.function.eval.tpl#id479259

因此,当我尝试显示消息时,我们应该使用eval

{eval $text}