shinjin / freezer
一个酷炫的对象存储库
0.6
2018-04-06 02:40 UTC
Requires
- php: ^5.6 || ^7.0
- doctrine/cache: ^1.0
- shinjin/pdo: dev-master
Requires (Dev)
- php-coveralls/php-coveralls: ^2.0
- phpunit/phpunit: ^5.0
This package is not auto-updated.
Last update: 2024-09-29 05:55:12 UTC
README
一个酷炫的对象存储库。
如果需要
- 一种简单的方式存储和检索对象和对象图
- 一个无模式的存储数据,有PDO、DoctrineCache和CouchDB的驱动程序
安装
通过Composer
$ composer require shinjin/freezer
用法
use Freezer\Storage\Pdo; $storage = new Pdo(array('driver' => 'sqlite')); $caveman = new class { public $name = 'Brendan'; public $nationality = 'Canadian'; }; $id = $storage->store($caveman); // wait 2 million years $caveman = $storage->fetch($id); print_r($caveman); // class@anonymous Object // ( // [name] => Brendan // [nationality] => Canadian // )
变更日志
查看CHANGELOG。
测试
$ composer test
贡献
欢迎提交错误修复。请将拉取请求提交到Github。
作者
许可证
MIT许可证(MIT)。有关更多信息,请参阅许可证文件。
鸣谢
Freezer基于Sebastian Bergmann的php-object-freezer。Freezer的核心和测试代码大多是他写的。Sebastian Bergmann以任何形式与本项目无关。