jayparmar271/cakephp-magic-query

CakePHP 的 MagicQuery 插件

0.5.4 2020-12-14 19:18 UTC

This package is auto-updated.

Last update: 2024-09-16 04:02:35 UTC


README

Latest Stable Version Total Downloads License Tests PHPStan Check Coding Style Check

使用 CakePHP 创建的简单查询构建器

要求

  • CakePHP 3.5+

安装

您可以使用 composer 将此插件安装到您的 CakePHP 应用程序中。

安装 composer 包的推荐方法是

composer require jayparmar271/cakephp-magic-query

使用方法

  1. 在您的表中添加行为。 (../src/Model/Table/UsersTable.php)
    $this->addBehavior('MagicQuery.Query');
  1. 使用 getRecord() 获取单个记录。
    $this->Users->getRecord(['name'], ['id' => '1']);

要设置默认选项

  1. 创建新的配置文件并添加您的默认选项。 (/config/magic_query.php)
return [
  'MagicQuery' => [
    'limit' => 2,
    'page' => 1,
    'orderBy' => ['id' => 'ASC'],
    'hydrate' => false,
    'validate' => true,
  ],
];
  1. 在 bootstrap.php 中加载 (/config/bootstrap.php)
/*
 * Load magic query file
 */
if (file_exists(CONFIG . 'magic_query.php')) {
    Configure::load('magic_query');
}

这就是全部。祝您使用愉快!

您可以在 这里 找到更多示例。

许可证

MIT 许可证。请参阅 许可证 文件获取更多信息。