s4studio/yii2-ajaxcrud

为 yii2 设计的单页 Ajax 管理的 Gii CRUD 模板

安装: 58

依赖者: 1

建议者: 0

安全性: 0

星星: 0

关注者: 1

分支: 114

开放问题: 0

类型:yii2-extension

2.3.1 2022-07-29 21:48 UTC

This package is auto-updated.

Last update: 2024-09-29 06:14:51 UTC


README

Latest Stable Version Total Downloads License

使用 Bootstrap4 / Bootstrap5 为 yii2 开发的 Gii CRUD 模板,用于单页 Ajax 管理

yii2 ajaxcrud extension screenshot

特性

  • 在页面上使用 Ajax 创建、读取、更新、删除
  • 支持批量删除
  • 支持 Pjax 小部件
  • 导出功能(pdf、html、text、csv、excel、json)

安装

安装此扩展的首选方法是通过 composer

可以运行

php composer.phar require --prefer-dist s4studio/yii2-ajaxcrud "dev-master"

或者添加

"s4studio/yii2-ajaxcrud": "dev-master"

到你的 composer.json 文件的 require 部分。

用法

首先,你必须启用 Gii 模块。了解更多关于 Gii 代码生成工具 的信息

因为这个扩展使用了 kartik-v/yii2-grid 扩展,所以我们必须在之前配置 gridview 模块

让我们将其添加到主配置文件中的 modules 配置

'modules' => [
    'gridview' =>  [
        'class' => \kartik\grid\Module::class,
        'bsVersion' => '5.x', // or '4.x'
        // 'downloadAction' => 'gridview/export/download',
        // 'i18n' => [],
        // 'exportEncryptSalt' => 'tG85vd1',
    ]       
]

将以下代码插入到布局主文件中(例如 /views/layouts/main.php)

<?php 
Modal::begin([
    "id"=>"ajaxCrudModal",
    "title" => '<h4 class="modal-title"></h4>',
    "footer"=>"",
]);
Modal::end(); 
?>

注意:不需要 Font Awesome 图标!请参阅 Bootstrap 图标

然后你可以通过以下 URL 访问 Gii

https:///path/to/index.php?r=gii

然后你可以看到 Ajax CRUD 生成器

让我们共同努力,保持其更新,使其对所有人都有用。