algenza/fake-json-generator 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

algenza/fake-json-generator

Composer 安装命令:

composer require algenza/fake-json-generator

包简介

Fake Json Generator for mocking API

README 文档

README

Build Status

Installation

composer require algenza/fake-json-generator 

How to use?

Make schema

{
    "type": "object",
    "properties": {
        "users": {
            "type": "object",
            "minimum": 102,
            "maximum": 101,
            "properties": {
                "id": {
                    "value": "faker.randomNumber"
                    "unique": true,
                },
                "name": {
                    "value": "faker.name"
                },
                "email": {
                    "value": "faker.email"
                },
                "hallo": {
                    "value": "hallo"
                },
                "phone": {
                    "type": "array",
                    "minimum": 1,
                    "maximum": 1,
                    "items": {
                        "value": "faker.e164PhoneNumber"
                    }
                }
            }
        },
        "Companies": {
            "type": "object",
            "minimum": 20,
            "maximum": 20,
            "properties": {
                "id": {
                    "definition" : "uniqueId"
                },
                "name": {
                    "value": "faker.company"
                    "unique": true
                },
                "suffix": {
                    "value": "faker.companySuffix"
                },
                "address": {
                    "value": "faker.streetName"
                },
                "type": {
                    "value": "Type A"
                },
                "phone": {
                    "type": "array",
                    "minimum": 1,
                    "maximum": 1,
                    "items": {
                        "value": "faker.e164PhoneNumber"
                    }
                }
            }
        }
    },
    "required": ["users","companies"],
    "definitions" : {
        "uniqueId" : {
            "value": "faker.randomNumber",
            "unique": true          
        }
    }
}

then generate

use Algenza\Fjg\Generator;

$schemaPath = 'path_to_schema';
$jsonPath = 'path_to_generated_json';

$generator = new Generator($schemaPath, $jsonPath);
$generator->run();

Lisence

MIT

统计信息

  • 总下载量: 54
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 0
  • 依赖项目数: 1
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2016-11-22

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固