0

我在 PHP 中分配了一个变量,其中包含从数据库中获取的数据,如下所示:

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

在里面$result->textAmount is {$amount}$

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

{$text}

但结果告诉我:

Amount is {$amount}$

问题是什么 ?

我更新了这个问题

4

3 回答 3

2

试试这个它会工作

$smarty->assign("amount",250);
$smarty->assign("text","Amount is {$amount}$");
于 2013-04-24T08:40:11.747 回答
0

The problem is you are not declaring/initializing the amount variable value try this

$smarty->assign("amount",250);
$smarty->assign("text","Amount is {$amount}$");
于 2013-04-24T08:41:44.117 回答
0

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

因此,对于这个问题,当我尝试显示消息时,我们应该使用eval

{eval $text}
于 2013-04-24T09:06:11.337 回答