pattern-lab/plugin-faker

Pattern Lab 的 Faker 支持

安装量: 328,456

依赖项: 2

建议者: 0

安全: 0

星标: 7

关注者: 4

分支: 16

开放问题: 6

类型:patternlab-plugin

v2.0.2 2019-04-23 04:22 UTC

This package is auto-updated.

Last update: 2024-09-06 12:35:26 UTC


README

license Packagist Gitter

Pattern Lab 的 Faker 插件

该 Faker 插件为 Pattern Lab 添加了 Faker 支持。每次生成 Pattern Lab 时,Faker 插件都会创建独特的内容。您还可以使用 Faker 插件来提供适合当地的内容。

安装

要使用 Composer 将 Faker 插件添加到您的项目中,请输入以下命令:

composer require pattern-lab/plugin-faker

有关最新版本的详细信息,请参阅 Packagist:最新版本信息

用法

您可以使用以下格式在您的 jsonyml 数据文件中创建假数据:

"key": "Faker.[formatter]([options])"

如果没有提供格式化器的选项或您想使用格式化器的默认选项,您可以使用以下格式:

"key": "Faker.[formatter]"

以下列出了格式化器和它们的选项。

示例

要创建一个不考虑性别的随机名字,您可以向您的 jsonyml 数据文件中添加以下内容:

"firstName": "Faker.firstName"

要指定性别,请使用以下内容:

"firstName": "Faker.firstName('female')"

格式化器

Faker 插件支持以下内容格式化器:

  • Faker\Provider\en_US\Person
  • Faker\Provider\en_US\Address
  • Faker\Provider\en_US\PhoneNumber
  • Faker\Provider\en_US\Company
  • Faker\Provider\Lorem
  • Faker\Provider\Internet
  • Faker\Provider\Color
  • Faker\Provider\Payment
  • Faker\Provider\DateTime
  • Faker\Provider\Image
  • Faker\Provider\Miscellaneous

有关每个格式化器可用选项的列表,请参阅官方存储库:格式化器选项

地区

基于 Faker 地区,可以本地化 Faker 生成的内容。如果格式化器不支持 Faker 地区,则内容将回退到默认的 en_US。有一个 Faker 地区列表

要更新您的 Faker 地区,您可以直接编辑 ./config/config.yml 或使用命令行选项:

php core/console --config --set plugins.faker.locale=[locale]

例如:

php core/console --config --set plugins.faker.locale=fr_FR

禁用插件

要禁用 Faker 插件,您可以直接编辑 ./config/config.yml 或使用命令行选项:

php core/console --config --set plugins.faker.enabled=false