php-circle / entity-factory-generator
Doctrine 实体工厂生成器,用于测试数据
dev-master
2019-08-07 23:38 UTC
Requires
- fzaninotto/faker: ^1.8
- illuminate/console: ^5.8
- illuminate/filesystem: ^5.8
- illuminate/support: ^5.8
Requires (Dev)
- laravel-doctrine/orm: ^1.4
- laravel/lumen-framework: ^5.8
- mockery/mockery: ^1.2
- phpunit/phpunit: ^8.2
This package is auto-updated.
Last update: 2024-09-08 11:07:25 UTC
README
从现有实体基于元数据生成工厂。
安装
composer require php-circle/entity-factory-generator
使用方法
要生成实体工厂,运行 artisan 命令
php artisan doctrine:generate:entities:factory "App\Database\Entities\User"
工厂结果
实际结果是 array()
,但你可以格式化为 []
。
<?php
$factory->define(App\Database\Entities\Acme::class, static function (Generator $faker): array {
return [
'active' => $faker->boolean,
'age' => $faker->numberBetween(1, 50),
'text' => $faker->text(100),
'email' => $faker->unique(true)->email,
'randomNumber' => $faker->randomNumber(4)
];
});
许可证
Laravel Doctrine 工厂生成器是免费软件,许可协议为 MIT 许可。