ypnos-web / cakephp-datatables
CakePHP 5 的 jQuery DataTables
v3.0
2018-05-16 15:24 UTC
Requires
- php: >=7.0
- cakephp/cakephp: ^3.6
README
DataTables 是一个 jQuery 插件,用于智能 HTML 表格。除了向表格添加动态元素外,它还提供了强大的按需数据获取和服务器端处理支持。cakephp-datatables 插件使得在 CakePHP 3 应用程序中使用 DataTables 提供的功能变得非常容易。它包含一个辅助程序,可以将 DataTables 添加到您的视图中,以及一个组件,可以透明地处理 DataTables 发起的 AJAX 请求。
版本控制
- 4.x 版本适用于 CakePHP 4.0 及以上版本的用户
- 3.x 版本适用于 CakePHP 3.6 及以上版本的用户
- 2.x 版本适用于较旧的 CakePHP 安装,但不会接收新功能
- 1.0 版本是一个标签,供那些让代码生锈的人使用。考虑通过仅更改几行代码来升级!
- 分支
php5
适用于没有 PHP 7 且目前卡在 1.0 版本的人
要求
- PHP 7 或 8
- CakePHP 5.x
- DataTables 1.x 或 2.x
安装和用法
致谢
这项工作基于 Frank Heider 的代码,并吸收了 Xavier Zolezzi 的代码。
2017 年 10 月 24 日之前用户的重要安全通知
Frank Heider 的原始代码容易受到 SQL 注入攻击,这一点最近在 CakePHP 文档中的一个新增中得到了体现。该漏洞通过这个存储库中所有分支的破坏性更改得到修复。它影响了与服务器端处理一起使用的 DataTables 的排序和筛选功能。如果您使用的是此插件的先前版本,请立即更新它,并在需要时更改您的代码以允许使用服务器端处理进行排序和筛选。