phpolar/mysql-storage
最新稳定版本:1.0.2
Composer 安装命令:
composer require phpolar/mysql-storage
包简介
Adds support for MySQL storage in your application.
README 文档
README
Adds support for MySQL storage in your application.
Quick start
composer require phpolar/mysql-storage
Objectives
- Keep project small. See thresholds
- Automatically load and persist data
Note For more details see the acceptance tests results
Example 1
$mysqlStorage = new MySqlStorage( connection: $connection, tableName: "table_name", typeClassName: Person::class, ); $mysqlStorage->save($item1->id, $item); $mysqlStorage->replace($updatedItem->id, $updatedItem); $mysqlStorage->remove($item2->id); $item3 = $mysqlStorage->find("id3") ->orElse(static fn() => new NotFound()) ->tryUnwrap(); $allItems = $mysqlStorage->findAll();
Example Class for Items in Storage
use Phpolar\Phpolar\AbstractModel; class Person extends AbstractModel { #[PrimaryKey] #[Hidden] public string $id; public string $firstName; public string $lastName; public string $address1; public string $address2; public function getPrimaryKey(): string { return $id; } }
Thresholds
| Module | Source Code Size * | Memory Usage | Required |
|---|---|---|---|
| phpolar/mysql-storage | 900 B | 110 kB | x |
- Note: Does not include comments.
统计信息
- 总下载量: 126
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 2
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2025-12-01