我想从数据库中获取数据,但我不知道 如何在Smarty中获取数据。 请帮帮我。
答案 0 :(得分:3)
你可以像往常一样抓取它。然后使用$ smarty-> assign()将其“发送”给Smarty。
像这样:
$name = 'John';
$smarty = new Smarty();
$smarty->assign('firstname', $name);
在Smarty模板中,您可以使用{$ firstname}访问$ name中的数据:
<p>Hello, {$firstname}!</p>
答案 1 :(得分:2)
Smarty是一个前端模板引擎。虽然有(冗长的)变通方法,但您不应尝试直接从模板访问模型层(“数据库”)。相反,您应该使用PHP访问数据库信息,然后通过assigning variables将信息传递到smarty模板中。
答案 2 :(得分:1)
你没有在smarty中获取数据......你只使用smarty显示数据。 在php页面中获取数据,然后将数据数组分配给smarty变量,该变量显示.tpl文件中的数据。