synetic / patternlab-plugin-faker
Pattern Lab 的 Faker 支持
3.0.1
2018-02-03 13:18 UTC
Requires
- php: >=5.4
- fzaninotto/faker: ^1.0.0
- pattern-lab/core: ^2.3.0
This package is not auto-updated.
Last update: 2024-09-20 21:06:58 UTC
README
Pattern Lab 的 Faker 插件
该 Faker 插件为 Pattern Lab 添加了 Faker 支持。每次生成 Pattern Lab 时,Faker 插件都将创建唯一的内容。您还可以使用 Faker 插件来提供适合当地的内容。
安装
要使用 Composer 将 Faker 插件添加到项目中,请输入以下命令
composer require synetic/patternlab-plugin-faker
有关最新版本的详细信息,请参阅 Packagist 信息。
用法
您可以通过以下格式在您的 json
或 yml
数据文件中创建假数据
"key": "Faker.[formatter]([options])"
如果没有选项或您想使用格式化程序的默认选项,可以使用以下格式
"key": "Faker.[formatter]"
以下列出了格式化程序及其选项。
示例
要创建一个不考虑性别的随机姓名,您可以将以下内容添加到您的 json
或 yml
数据文件中
"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