2.0高级版怎么整合Smarty [ 2.0 版本 ]
请教 2.0高级版怎么整合Smarty 谢谢
最佳答案
-
chocoboxxf 发布于 2015-06-26 10:32 举报
composer.json里require加上一项
"yiisoft/yii2-smarty": "*"
,然后通过composer安装frontend/config/main.php里components加上一项view
'view' => [ 'renderers' => [ 'tpl' => [ // smarty模板的后缀名 'class' => 'yii\smarty\ViewRenderer', 'cachePath' => '@runtime/Smarty/cache', ], ], ],
- 在controller里通过renderFile来显示smarty模板页面
public function actionIndex() { $params = [ 'domainName' => 'yiichina.com', // smarty模板中用到的变量$domainName ]; return $this->renderFile('@static/views/index.tpl', $params); }
共 2 条回复chocoboxxf 回复于 2015-06-26 11:28 回复@路人甲 如果就安装这一个包可以
composer require "yiisoft/yii2-smarty:*"
,如果加到composer.json里的话,可以直接composer update
其他 1 个回答
-
yii_dongdian 回答于 2016-11-14 14:28 举报
yii2 整合smarty 'cachePath' => '@runtime/Smarty/cache' 但是 没有生成cache文件 为啥?
路人甲
注册时间:2015-06-24
最后登录:2017-09-26
在线时长:11小时13分
最后登录:2017-09-26
在线时长:11小时13分
- 粉丝3
- 金钱125
- 威望0
- 积分235