【发布时间】:2016-09-26 09:38:21
【问题描述】:
我想在 yii2 中使用 smarty 模板引擎。
在我的项目中,我需要从数据库加载视图代码并从控制器渲染它们。
我的问题是这样的:
有没有办法从字符串渲染视图代码并像普通渲染一样控制它?
我需要类似下面的东西:
$this->renderAsString($templateStr, ['param1'=>$val1, 'param2'=>$val2]);
这对我来说很重要,我可以像index.tpl 文件中的代码一样访问变量和函数。
$this->render('index.tpl'['param1'=>$val1, 'param2'=>$val2]);
我读过这个http://www.smarty.net/docs/en/resources.string.tpl,但我认为我的答案不同。
【问题讨论】:
标签: php yii2 smarty template-engine