ankapix / phalcon-datatables
Phalcon 框架的 DataTables 适配器。
dev-master
2020-09-16 15:00 UTC
Requires
- php: >=7.0
- ext-phalcon: >=3.0.0
This package is auto-updated.
Last update: 2024-09-17 00:13:04 UTC
README
这是 Phalcon 框架 的 DataTables 适配器。
支持
目前支持
- QueryBuilder 接口
- ResultSet 接口
- 分页
- 原始查询接口(*新功能)
- 全局搜索(按值搜索)
- 排序
- 多列排序
- 基于列的搜索
- 缓存
安装
通过 Composer 安装
- 安装 composer
- 在您的项目目录中创建
composer.json
文件 - 将其粘贴进去
{ "require": { "ankapix/phalcon-datatables": "dev-master" } }
- 运行
composer update
示例用法
它使用 Phalcon QueryBuilder 为 DataTables 进行分页。
在示例中,我们有一个标准的 MVC 应用程序,启用了数据库。不需要提供常规的 bootstrap PHP 文件,有关 Phalcon 文档,请访问官方网站。
控制器(使用 QueryBuilder)
<?php
use \DataTables\DataTable;
class TestController extends \Phalcon\Mvc\Controller {
public function indexAction() {
if ($this->request->isAjax()) {
$builder = $this->modelsManager->createBuilder()
->columns('id, name, email, balance')
->from('Example\Models\User');
$dataTables = new DataTable();
$dataTables->fromBuilder($builder)->sendResponse();
}
}
}