kfreiman / yii2-lightncandy
为 Yii2 框架提供的 LightnCandy 集成。
dev-master
2015-04-07 18:25 UTC
Requires
This package is not auto-updated.
Last update: 2024-09-18 09:26:00 UTC
README
Yii2 lightncandy 扩展/
此扩展提供了一个 ViewRender,允许您使用 LightnCandy,这是一个极快的 PHP 实现,用于处理bars 和 mustache。
要使用此扩展,只需在您的应用程序配置中添加以下代码
return [ //.... 'components' => [ 'view' => [ 'renderers' => [ 'handlebars' => [ 'class' => 'kfreiman\lightncandy\ViewRenderer', // the file extension of Handlebars templates // 'extension' => ['.handlebars', '.mustache']', // path alias pointing to where Handlebars cache will be stored. Set to false to disable templates cache. // 'cache_preffix' => 'LightnCandy_', // 'flags' => LightnCandy::FLAG_INSTANCE | // LightnCandy::FLAG_NOESCAPE | // LightnCandy::FLAG_SPVARS | // LightnCandy::FLAG_RUNTIMEPARTIAL | // LightnCandy::FLAG_HANDLEBARSJS // // and at Yii dev enviroment // LightnCandy::FLAG_ERROR_EXCEPTION | // LightnCandy::FLAG_RENDER_DEBUG // additional LightnCandy options // 'options' => []', ], ], ], ], ];
或者,您可以在代码中声明视图组件
Yii::$app->set('view', [ 'class' => 'yii\web\View', 'renderers' => [ 'handlebars' => [ 'class' => 'kfreiman\lightncandy\ViewRenderer', 'extension' => ['.handlebars','.js','.mustache'], ], ] ]);
安装
安装此扩展的首选方式是通过 composer。
运行以下命令之一
php composer.phar require --prefer-dist kfreiman/yii2-lightncandy
或
"kfreiman/yii2-lightncandy": "*"
将其添加到 composer.json 的 require 部分。