knplabs / muse
此包已被废弃且不再维护。未建议替代包。
2.0.0
2019-12-13 08:32 UTC
Requires
- php: ^7.2
- fzaninotto/faker: ^1.9
Requires (Dev)
- phpspec/phpspec: ^6.1
This package is auto-updated.
Last update: 2022-09-23 13:38:12 UTC
README
不幸的是,我们决定不再维护此项目(查看原因)。如果您想将其他包标记为替代品,请发送电子邮件至 hello@knplabs.com。
Muse
Muse 从 JSON Schema(目前仅支持 JSON Schema v4)中获取灵感以生成有效的 JSON。
使用方法
$schema = <<<SCHEMA { "type": "object", "properties": { "id": { "type": "integer" }, "name": { "type": "string" } } } SCHEMA; echo "Dumb data provider\n"; echo \Muse\MuseFactory::createDumbMuse()->inspire($schema); echo "\n\n"; echo "Random data provider\n"; echo \Muse\MuseFactory::createRandomMuse()->inspire($schema);
将输出
Dumb data provider
{
"id": 1,
"name": "foo"
}
Random data provider
{
"id": 1634388030,
"name": "ajkvu5xpepkwwc04skkw4wgs0s4ok48"
}