jayparmar271 / cakephp-magic-query
CakePHP 的 MagicQuery 插件
0.5.4
2020-12-14 19:18 UTC
Requires
- cakephp/cakephp: ^3.5
- symfony/options-resolver: ^5.2
Requires (Dev)
- cakephp/cakephp-codesniffer: ^3.0
- phpstan/phpstan: ^0.12.60
- phpunit/phpunit: ^5.7.14|^6.0
This package is auto-updated.
Last update: 2024-09-16 04:02:35 UTC
README
使用 CakePHP 创建的简单查询构建器
要求
- CakePHP 3.5+
安装
您可以使用 composer 将此插件安装到您的 CakePHP 应用程序中。
安装 composer 包的推荐方法是
composer require jayparmar271/cakephp-magic-query
使用方法
- 在您的表中添加行为。 (../src/Model/Table/UsersTable.php)
$this->addBehavior('MagicQuery.Query');
- 使用 getRecord() 获取单个记录。
$this->Users->getRecord(['name'], ['id' => '1']);
要设置默认选项
- 创建新的配置文件并添加您的默认选项。 (/config/magic_query.php)
return [ 'MagicQuery' => [ 'limit' => 2, 'page' => 1, 'orderBy' => ['id' => 'ASC'], 'hydrate' => false, 'validate' => true, ], ];
- 在 bootstrap.php 中加载 (/config/bootstrap.php)
/* * Load magic query file */ if (file_exists(CONFIG . 'magic_query.php')) { Configure::load('magic_query'); }
这就是全部。祝您使用愉快!
您可以在 这里 找到更多示例。
许可证
MIT 许可证。请参阅 许可证 文件获取更多信息。