coongeek/json-document-storage

此包已被废弃且不再维护。未建议替代包。
此包最新版本(dev-master)的许可证信息不可用。

dev-master 2018-01-15 18:29 UTC

This package is auto-updated.

Last update: 2018-10-29 22:14:29 UTC


README

这是一个表示对象关系映射器的研究库,该映射器为PHP对象提供对JSON文档存储的持久化。

入门指南

{
    "require": {
        "coongeek/json-document-storage": "*"
    }
}

先决条件

  1. 此库依赖于doctrine的AnnotationReader,因此,为了使事情按正确的方式运行,您需要首先加载注解注册表。
 use Doctrine\Common\Annotations\AnnotationRegistry;
 AnnotationRegistry::registerLoader(array($loader, 'loadClass'));
  1. 另一个依赖项是JMSSerializer,它处理将实体序列化/反序列化到/从存储中,因此您需要明确设置您希望通过注解在实体类中公开的属性。在这里您可以了解更多:[https://jmsyst.com/libs/serializer/master/reference/annotations](https://jmsyst.com/libs/serializer/master/reference/annotations)

  2. 此外,实体类本身必须被注解为

    @Coongeek\Lib\JsonDocumentStorage\Annotation\Entity()
    

    实体标识符必须注解为

@Coongeek\Lib\JsonDocumentStorage\Annotation\Id()

作者

  • Valentin Knyazev

许可证

此项目仅供研究目的,且完全免费使用。

致谢

即将添加:)