我分配一个变量PHP中获取的数据从数据库中这样使用Smarty的变量:在$result->text
在赋值的变量
$smarty->assign("text",$result->text);
$smarty->assign("amount",250);
是Amount is {$amount}$
,在我.tpl
文件我用的变量:
{$text}
但结果显示我:
Amount is {$amount}$
什么问题?
我更新了这个问题
我分配一个变量PHP中获取的数据从数据库中这样使用Smarty的变量:在$result->text
在赋值的变量
$smarty->assign("text",$result->text);
$smarty->assign("amount",250);
是Amount is {$amount}$
,在我.tpl
文件我用的变量:
{$text}
但结果显示我:
Amount is {$amount}$
什么问题?
我更新了这个问题
为了解析变量赋值变量我们应该使用eval
函数: http://www.smarty.net/docs/en/language.function.eval.tpl#id479259
所以,当我试图显示消息这个问题,我们应该使用eval
:
{eval $text}
问题是你不声明/初始化量变量值试试这个
$smarty->assign("amount",250);
$smarty->assign("text","Amount is {$amount}$");
是你仍然可以按照我的答案,它会工作。 – 2013-04-24 08:58:24