jeyroik/i-have-repository
最新稳定版本:0.3.0
Composer 安装命令:
composer require jeyroik/i-have-repository
包简介
Simple repository wrapper
README 文档
README
Framework agnostic repository base
usage
example
use jeyroik\interfaces\IHaveAttributes; use jeyroik\interfaces\attributes\IHaveIdString; class Some implements IHaveAttributes, IHaveIdString { use THasIdString; //... } $some = new class implements IHaveRepository { use THasRepository; public function createSome(array $data): Some { return $this->getRepo(Some::class)->insertOne($data); } }; $someItem = $some->createSome([ 'p1' => 'v1' ]); echo $someItem->p1;// v1 //if RepoPluginUUid is on: echo $someItem->getId();// something like 181d7dbb-fb11-40c1-af55-ee4cefc6fa33
set envs
- DB__CLASS = class for a db driver
- DB__NAME = name for a db
- REPOSITORY__PLUGINS_FILE = path to repository plugins file
repository plugins file example
<?php use jeyroik\components\repositories\plugins\RepoPluginUuid; return [ RepoPluginUuid::class => [ //options for plugin - see in the specific plugin description ] ];
统计信息
- 总下载量: 87
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 2
- 推荐数: 0
其他信息
- 授权协议: Unknown
- 更新时间: 2025-09-07