insolita/yii2-extview
Composer 安装命令:
composer require insolita/yii2-extview
包简介
Main purpose - quick way for theming external modules with favorite template engine
README 文档
README
Behavior for set custom view extension on all module, or some actions Main purpose - quick way for theming external modules with favorite template engine
Installation
The preferred way to install this extension is through composer.
Either run
php composer.phar require --prefer-dist insolita/yii2-extview "~1.0"
or add
"insolita/yii2-extview": "~1.0"
to the require section of your composer.json file.
Usage
Once the extension is installed, simply use it in your code by :
'modules'=>[ 'someModule'=>[ 'class'=>'\some\Module', 'prop'=>'foo', 'as extview'=>[ 'class'=>'insolita\extview\ExtviewBehavior', 'viewExtension'=>'twig' //it set twig extension for all module controllers //Or with anonymous function with argument $route (equals \yii\base\Action $uniqueId property ) 'viewExtension'=>function($route){ return($route=='some-module/default/index')?'php':'twig'; } ] ] ]
And as usual - add module to pathmap in theme config
'components' => [ 'view' => [ 'theme' => [ 'basePath' => '@app/themes/mytheme', 'baseUrl' => '@web/themes/mytheme', 'pathMap' => [ '@app/views' => '@app/themes/mytheme', '@vendor/someModule/views'=>'@app/themes/mytheme/modules/someModule' ], ], ], ],
统计信息
- 总下载量: 8
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2016-06-03