theprivateer/filemaker

FileMaker数据库的查询构建器

v0.3-stable 2021-07-05 03:47 UTC

This package is auto-updated.

Last update: 2024-09-05 16:29:00 UTC


README

Latest Version on Packagist Total Downloads

这是一种优雅的面向对象方法,用于从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生成的。