在{php}中将新变量分配给smarty
发布时间:2020-12-13 16:18:03 所属栏目:PHP教程 来源:网络整理
导读:目前我在模板中,需要{php}从模型/数据库中读取内容.现在这应该是当前模板中的一个新的智能变量.我该如何解决这个问题? 例如.: {php} $var["newSmartyVar"] = model_gimme_data(); $currentTemplate-assign($var);{/php}The value is {$newSmartyVar} ! 这
目前我在模板中,需要{php}从模型/数据库中读取内容.现在这应该是当前模板中的一个新的智能变量.我该如何解决这个问题?
例如.: {php} $var["newSmartyVar"] = model_gimme_data(); $currentTemplate->assign($var); {/php} The value is {$newSmartyVar} ! 这里的代码是什么? (是的,不常见而且不是抽象的,但只需要快速原型设计.代码将在稍后进入控制器.) 解决方法
$this指的是当前的智能实例:
{php} $this->assign('foo','bar'); {/php} {$foo} 但是,你应该像瘟疫一样避免{php}.使用{php}是缺少抽象的标志.您可以考虑创建一个函数插件. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |