ankapix/phalcon-datatables

Phalcon 框架的 DataTables 适配器。

dev-master 2020-09-16 15:00 UTC

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();
		}
	}
}