basteyy/medoo-orm

Medoo对象关系映射工具

0.0.3 2023-11-15 16:34 UTC

This package is auto-updated.

Last update: 2024-09-15 18:19:44 UTC


README

嗨!这是(我的个人)Medoo ORM映射类,用于将基于Medoo的数据库映射到类中。

CC BY-SA 4.0

设置

使用composer将映射器添加到您的代码中

composer require basteyy/medoo-orm

配置

配置此映射器有几种方法。

自行创建Medoo实例

您可以在代码中的某处创建medoo实例,然后通过传递它来加载表

$config = []; // Config 
$medoo = new \Medoo\Medoo($config);
$usersTable = new UsersTable($medoo);

使用依赖注入

在代码中创建定义并简单地调用表

$DI->addDefinitions([
    \Medoo\Medoo::class => function () {
        $config = []; // Config 
        return new \Medoo\Medoo($config);
    }, 
    // OR (!!)
    'connection' =>  => function () {
        $config = []; // Config 
        return new \Medoo\Medoo($config);
    }, 
    // OR (!!) 
    'DB' =>  => function () {
        $config = []; // Config 
        return new \Medoo\Medoo($config);
    },  
    // OR (!!)
    'DatabaseConnection' =>  => function () {
        $config = []; // Config 
        return new \Medoo\Medoo($config);
    }
]);

以数组形式传递配置

您可以直接将配置作为数组传递给表,让脚本执行实例化工作

$config = []; // The Config
$usersTable = new FancyTableClassTable($config);

许可证

此作品受Creative Commons Attribution-ShareAlike 4.0 国际许可证许可。

CC BY-SA 4.0