coongeek / json-document-storage
此包已被废弃且不再维护。未建议替代包。
此包最新版本(dev-master)的许可证信息不可用。
dev-master
2018-01-15 18:29 UTC
Requires
- jms/serializer: ^1.8
- symfony/http-foundation: ^3.3
- symfony/http-kernel: ^3.3
This package is auto-updated.
Last update: 2018-10-29 22:14:29 UTC
README
这是一个表示对象关系映射器的研究库,该映射器为PHP对象提供对JSON文档存储的持久化。
入门指南
{
"require": {
"coongeek/json-document-storage": "*"
}
}
先决条件
- 此库依赖于doctrine的AnnotationReader,因此,为了使事情按正确的方式运行,您需要首先加载注解注册表。
use Doctrine\Common\Annotations\AnnotationRegistry;
AnnotationRegistry::registerLoader(array($loader, 'loadClass'));
另一个依赖项是JMSSerializer,它处理将实体序列化/反序列化到/从存储中,因此您需要明确设置您希望通过注解在实体类中公开的属性。在这里您可以了解更多:[https://jmsyst.com/libs/serializer/master/reference/annotations](https://jmsyst.com/libs/serializer/master/reference/annotations)
此外,实体类本身必须被注解为
@Coongeek\Lib\JsonDocumentStorage\Annotation\Entity()
实体标识符必须注解为
@Coongeek\Lib\JsonDocumentStorage\Annotation\Id()
作者
- Valentin Knyazev
许可证
此项目仅供研究目的,且完全免费使用。
致谢
即将添加:)