umer936/cakephp-datatables

为 CakePHP 5 使用的 jQuery DataTables

安装次数: 23

依赖者: 0

建议者: 0

安全: 0

星标: 0

关注者: 0

分支: 40

类型:cakephp-plugin

v5.0 2024-08-27 03:57 UTC

This package is auto-updated.

Last update: 2024-09-27 04:09:40 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 的排序和筛选功能。如果您正在使用此插件的早期版本,请立即更新它,并在需要时更改您的代码,以允许使用服务器端处理进行排序和筛选