basteyy / medoo-orm
Medoo对象关系映射工具
0.0.3
2023-11-15 16:34 UTC
Requires
- ext-mysqli: *
- basteyy/minimal-hash-wrapper: ^1.0
- basteyy/various-php-snippets: 0.0.1
- catfan/medoo: ^2.1
- symfony/console: ^6.0
This package is auto-updated.
Last update: 2024-09-15 18:19:44 UTC
README
嗨!这是(我的个人)Medoo ORM映射类,用于将基于Medoo的数据库映射到类中。
设置
使用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);