slince / cakephp-pjax

适用于 CakePHP 3 的 pjax 中间件

安装次数: 1,177

依赖项: 0

建议者: 0

安全性: 0

星标: 4

关注者: 2

分支: 0

开放问题: 1

类型:cakephp-plugin

1.0.0 2017-12-29 05:47 UTC

This package is auto-updated.

Last update: 2024-09-08 18:26:06 UTC


README

Build Status Coverage Status Latest Stable Version Scrutinizer

本插件适用于 CakePHP 3 框架。 Pjax 是一个利用 Ajax 来加速页面加载时间的 jQuery 插件。它通过只从服务器获取特定的 HTML 片段,并在页面的特定部分进行客户端更新来实现。

该包提供了一个中间件,可以返回 jQuery 插件期望的响应。

安装

您可以通过 composer 安装此包

$ composer require slince/cakephp-pjax

加载插件

将以下内容添加到您的 config/bootstrap.php 中以加载插件。

Plugin::load('Slince/Pjax', [
    'bootstrap' => true,
]);

使用方法

提供的中间件提供了 pjax 插件期望的服务器行为

检查 pjax 请求

class PagesController
{
    public function index()
    {
        debug($this->request->is('pjax')); //true
    }
}

许可证

MIT 许可证 (MIT)。有关更多信息,请参阅 许可证文件