目前我处于模板中,需要{php}从模型/数据库中读取某些内容。这现在应该是当前模板中的一个新的smarty变量。我该如何解决这个问题?在{php}中为smarty指定新变量
例如为:
{php}
$var["newSmartyVar"] = model_gimme_data();
$currentTemplate->assign($var);
{/php}
The value is {$newSmartyVar} !
这里有什么正确的代码?
(怡,罕见的,而不是抽象的,但只需要快速原型的代码会在控制器后面。)
嗯......不知道在这种情况下{capture}是否有帮助。 – Napolux
不要在模板内调用模型方法。在外部调用它,在一些PHP文件中并将变量分配给模板。但是,无论如何,我认为,而不是'$ currentTemplate'你应该写'$ this'并且它会工作 – Serjio
我不能相信新的帖子如何被接受,而第一个正确的帖子被忽略。你应该公平行事。 – Gustonez