ypnos-web/cakephp-datatables

CakePHP 5 的 jQuery DataTables

安装量: 24,868

依赖者: 0

建议者: 0

安全性: 0

星级: 27

关注者: 9

分支: 40

开放问题: 20

类型:cakephp-plugin

v3.0 2018-05-16 15:24 UTC

This package is auto-updated.

Last update: 2024-09-10 09:26:59 UTC


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 的排序和筛选功能。如果您使用的是此插件的先前版本,请立即更新它,并在需要时更改您的代码以允许使用服务器端处理进行排序和筛选