atreo/faker

Nette Framework 对 fzaninotto/faker 的实现。

v1.0.2 2016-04-26 11:17 UTC

This package is auto-updated.

Last update: 2024-08-27 09:31:48 UTC


README

安装

$ composer require atreo/faker

在 kdyby/console 之前添加扩展配置

faker: Atreo\Faker\DI\FakerExtension

faker:
	count: 10 # default count
	entities:
		My\Entity\Name:
			count: 50
			formatters:
				type: Nette\DI\Statement('randomElement', [['free', 'paid']])
				slug: Nette\DI\Statement('slug', [5, false])

		Another\Entity\Name:
			formatters:
				name: Nette\DI\Statement('sentence', [6])
				slug: Nette\DI\Statement('slug', [4])
				isPublic: true

现在您可以运行

$ php www/index.php faker:list
$ php www/index.php faker:fake My\Entity\Name 15

您可以在这里找到您可以使用格式化器的列表。

您也可以使用 oneByOne

type: Nette\DI\Statement('oneByOne', [[1, 2, 3, 4]])