adamquaile/json-object-mapper

该软件包最新版本(1.0.2)没有提供许可证信息。

将JSON文件映射到PHP对象,用于简单的模型分离和手动内容创作

1.0.2 2014-03-28 10:21 UTC

README

Build Status

小型库,用于从目录读取JSON文件并将其转换为PHP对象。适用于开发者进行简单的内容创作和模型分离,无需整个数据库管理系统。

不作为任何类型的数据库管理系统或可写持久化层

主要功能

  • 小型/简单的 查询API
  • 可以映射到您定义的对象,或者使用默认提供的(行为类似于stdClass

安装

composer require adamquaile/json-object-mapper

用法

完整文档 在此

<?php

require __DIR__.'/vendor/autoload.php';

$manager = new \AdamQuaile\JsonObjectMapper\EntityManager('/path/to/storage');

// Either
$book = $manager->find('books/1984');
$book->isbn;
$book->getTitle(); // etc

// or

$books = $manager->findAll('books');
$books[0]->isbn
$books[0]->getTitle() // etc

// or

$books = $manager->findAll('books', $manager->query()->matches('author.name', '/george/i'));
$books[0]->getTitle() // etc