theprivateer / filemaker
FileMaker数据库的查询构建器
v0.3-stable
2021-07-05 03:47 UTC
Requires
- php: ^7.4|^8.0
- airmoi/filemaker: ^2.3
- guzzlehttp/guzzle: ^7.3
- illuminate/collections: ^8.49
Requires (Dev)
- phpunit/phpunit: ^9.0
This package is auto-updated.
Last update: 2024-09-05 16:29:00 UTC
README
这是一种优雅的面向对象方法,用于从PHP应用程序处理FileMaker数据库,深受Laravel中找到的数据库查询构建器的启发。
它还允许您轻松地在传统的基于XML的FMPHP连接方法和较新的FMREST数据API之间切换。
支持的查询列表仍然有限,但允许在内部执行一些相当复杂的请求。随着时间的推移,我将在包中添加更多查询类型。
安装
您可以通过composer安装此包
composer require theprivateer/filemaker
用法
$config = [ 'driver' => 'fmphp', 'host' => '127.0.0.1', 'file' => 'DatabaseName', 'user' => 'admin', 'password' => 'someP@ssword', ]; $fm = new Privateer\FileMaker\FileMaker($config); $user = $fm->layout('users')->where('username', 'privateer')->first(); $newUser = $fm->layout('users')->insert([ 'name' => 'John Doe', 'username' => 'johndoe', 'email' => 'john@example.com' ]);
测试
我正在努力实现测试覆盖率 - 请关注这个空间!
变更日志
请参阅CHANGELOG以获取有关最近更改的更多信息。
贡献
请参阅CONTRIBUTING以获取详细信息。
安全性
如果您发现任何与安全相关的问题,请通过电子邮件phils@hey.com联系,而不是使用问题跟踪器。
鸣谢
许可证
MIT许可证(MIT)。请参阅许可证文件以获取更多信息。
PHP包模板
此包是使用PHP包模板由Beyond Code生成的。