加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

在{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}是缺少抽象的标志.您可以考虑创建一个函数插件.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读