我在PHP中为变量分配了一个来自数据库的数据,如下所示:
$smarty->assign("text",$result->text);
$smarty->assign("amount",250);
$result->text
中的是Amount is {$amount}$
在我的.tpl
文件中我使用变量:
{$text}
但结果显示我:
Amount is {$amount}$
有什么问题?
我更新了这个问题
答案 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}