lkk/yii2-inspinia
Composer 安装命令:
composer require lkk/yii2-inspinia
包简介
Inspinia template widgets
README 文档
README
v2.7.1
这是一个商业模板,使用前请先购买版权
https://wrapbootstrap.com/theme/inspinia-responsive-admin-theme-WB0R5L90S 真心不贵,只要18美刀,程序猿半天的工资。比免费模板强大多了。
main.php增加
'components' => [
'view' => [
'theme' => [
'pathMap' => [
'@app/views' => '@vendor/lkk/yii2-inspinia/views'
],
],
],
],
或者 将vendor/lkk/yii2-inspinia/views下的文件,替换自己views下的文件
加载AppAsset
编辑 backend\assets\AppAsset.php
class AppAsset extends AssetBundle
{
...
public $depends = [
'lkk\inspinia\AppAsset',
];
}
views/layouts/sidebar.php的$menu,大体上这样
$controllerName = Yii::$app->controller->id;
$actionName = Yii::$app->controller->action->id;
$moduleName = Yii::$app->controller->module->id;
$menu = [
[
'url' => '/home',
'label' => '首页',
'icon' => 'fa fa-dashboard',
],
[
'url' => '/money',
'label' => '财务管理',
'icon' => 'fa fa-money',
'options' => ['class' => $controllerName == 'money' ? 'active' : ''],
],
[
'url' => '#',
'label' => '项目管理',
'icon' => 'fa fa-cubes',
'items' => [
[
'url' => '/project/default',
'label' => '项目列表',
'options' => ['class' => $controllerName == 'default' && $moduleName == 'project' ? 'active' : ''],
],
[
'url' => '/project/create',
'label' => '新增项目',
'options' => ['class' => $controllerName == 'create' && $moduleName == 'project' ? 'active' : ''],
],
],
'options' => ['class' => $moduleName == 'project' ? 'active' : ''],
],
]
如指定页面error使用layouts/empty,方法如下
public function beforeAction($action)
{
if (parent::beforeAction($action)) {
if ($action->id=='error')
$this->layout ='empty';
return true;
} else {
return false;
}
}
inspinia Panel使用
<?php Panel::begin([
'title'=>$this->title,
'description'=> '描述',
'toolbar'=>[
...
]
])?>
<?php echo GridView::widget([
'dataProvider' => $dataProvider,
'tableOptions' => ['class' => 'table table-hover']
]); ?>
<?php Panel::end()?>
toolbar参数
'toolbar'=>[
[
'title' => '',
'link' => Url::to(['/']),
'icon' => 'wrench',
'items' => [
[
'title' => 'Item 1',
'link' => Url::to(['/']),
'icon' => 'earth',
],
[
'title' => 'Item 2',
'link' => Url::to(['/']),
'icon' => 'pencil',
],
],
],
[
'title' => 'QQ',
'link' => Url::to(['http://qq.com']),
'icon' => 'qq',
]
]
lkk/yii2-inspinia 适用场景与选型建议
lkk/yii2-inspinia 是一款 基于 JavaScript 开发的 Composer 扩展包,目前已累计 10.13k 次下载、GitHub Stars 达 8, 最近一次更新时间为 2016 年 10 月 04 日, 在 PHP 生态内属于活跃度较高的组件。
它主要适用于以下技术方向: 「yii2」 「inspinia」 「assets」 「widgets」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。
我们在过去多个企业项目中使用过 lkk/yii2-inspinia 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 lkk/yii2-inspinia 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
与 lkk/yii2-inspinia 相关的其它包
同方向 / 同关键字的高下载量 PHP Composer 包推荐,方便对比选型:
Asset Management for PHP
Caching and compression for Twig assets (JavaScript and CSS).
A custom URL rule class for Yii 2 which allows to create translated URL rules
Inspinia - Responsive Admin Theme
Laravel Package for integrating Inspinia template and this package is Laravel Mix friendly.
Adding inspinia to your yii2 project via Composer
统计信息
- 总下载量: 10.13k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 8
- 点击次数: 13
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: Apache-2.0
- 更新时间: 2016-10-04