php-circle/entity-factory-generator

Doctrine 实体工厂生成器,用于测试数据

dev-master 2019-08-07 23:38 UTC

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 许可。