ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
## 百度Ueditor富文本编辑框 [crazydb/yii2-ueditor](https://github.com/xbzbing/Yii2-UEditor) ## Gridview导出Excel表格、PDF、CSV等 [yii2-export](https://github.com/kartik-v/yii2-export) ### 提示 #### 安装 用Composer装完后,还需要在`comfig/web.php`的`$config`里加上 ```php 'modules' => [ 'gridview' => [ 'class' => 'kartik\grid\Module', ], ], ``` 否则会报错: > The 'gridview' module MUST be setup in your Yii configuration file and must be an instance of 'kartik\grid\Module'. #### 隐藏不需要的导出选项 `ExportMenu::widget`的参数一数组中添加想要隐藏的导出项,并赋值`false`。例如 ```php 'exportConfig' => [ ExportMenu::FORMAT_TEXT => false, ExportMenu::FORMAT_PDF => false, ExportMenu::FORMAT_EXCEL_X => FALSE, ], ``` 具体可选项参考[官方文档](http://demos.krajee.com/export)的`exportConfig`说明 #### 关于那个100多M的PDF导出组件依赖 引用此导出组件后,你会发现它依赖于[kartik-v/yii2-mpdf](https://github.com/kartik-v/yii2-mpdf)组件,这个组件是用于处理PDF导出请求的。如果你不需要它,不妨干掉它 具体做法是先用composer remove掉这个包 如果只是单纯remove的话,会导致导出组件报错。所以我们还要加个配置 `GridView::widget`的参数一数组中添加 ```php 'export' => false, ``` 即可。这样既不会影响其他格式的导出,又可以不依赖PDF组件 ## 分页类添加跳转页码、每页记录数选择 [yii2-widget-linkpager](https://github.com/phpyii/yii2-widget-linkpager)