kartik-v/yii2-detail-view

增强型 Yii 2 Detail View 小部件,具有特殊的 Bootstrap 风格、编辑数据的能力以及更多功能。

安装次数: 898,065

依赖者: 59

建议者: 0

安全: 0

星标: 71

关注者: 11

分支: 56

开放性问题: 1

类型:yii2-extension

v1.8.7 2022-03-04 09:42 UTC

README

Krajee Logo
yii2-detail-view Donate       kartikv

Stable Version Unstable Version License Total Downloads Monthly Downloads Daily Downloads

一个扩展了多个功能的 Yii2 DetailView。扩展了 Yii 的 DetailView 支持多列行并在 VIEW 和 EDIT 模式下工作。通过使用单个配置属性来加速 VIEW 和 EDIT 的开发。扩展还包括了更容易样式化你的详细视图小部件单元格、数据、表单输入、小部件和列(特别是针对 Bootstrap 3)。默认情况下,小部件可以在 Bootstrap 3 面板内样式化,并带有按钮工具栏来切换模式和控制你的数据。请参阅详细文档和/或一个完整演示

最新版本

有关各个版本变更的详细信息,请参阅变更日志

注意:从 v1.8.4 版本开始增加了对 Bootstrap 5.x 的支持。扩展从 v1.7.0 版本开始包括 BC 破坏性变更。在此版本中,yii 核心DetailView 的 template 属性不再受支持。可以在小部件级别或小部件 attributes 级别使用 rowOptionslabelColOptionsvalueColOptions 来配置高级布局功能。

文档 & 演示

您可以在详细文档演示API 代码文档中找到有关扩展使用的详细信息。

安装

安装此扩展的首选方法是使用 composer

注意:请检查此扩展的composer.json以获取其要求和依赖项。阅读有关为您的应用程序的 composer.json 设置 minimum-stability 设置的网页提示 /wiki

运行以下命令之一:

$ php composer.phar require kartik-v/yii2-detail-view "@dev"

"kartik-v/yii2-detail-view": "@dev"

将其添加到您的 composer.json 文件的 require 部分。

使用方法

use kartik\detail\DetailView;
echo DetailView::widget([
    'model'=>$model,
    'condensed'=>true,
    'hover'=>true,
    'mode'=>DetailView::MODE_VIEW,
    'panel'=>[
        'heading'=>'Book # ' . $model->id,
        'type'=>DetailView::TYPE_INFO,
    ],
    'attributes'=>[
        'code',
        'name',
        ['attribute'=>'publish_date', 'type'=>DetailView::INPUT_DATE],
    ]
]);

许可协议

yii2-detail-view 在 BSD-3-Clause 许可协议下发布。有关详细信息,请参阅捆绑的 LICENSE.md