seedatlas / seeder
基于信息方案的种子数据库
dev-master
2018-04-25 20:35 UTC
Requires (Dev)
- php-cs-fixer/diff: ^1.2
- phpunit/phpunit: ^7.0
- robmorgan/phinx: ^0.9.2
- symfony/yaml: ^4.0
This package is not auto-updated.
Last update: 2024-09-29 05:14:50 UTC
README
基本用法
records(2)->seed()->getSeedData(); ?>setConnection -- 此库需要与数据库通信。此函数设置一个静态绑定,该绑定将调用数据库
Table -- 设置将要种子的表
records -- 种子的记录数
seed -- 种子记录
getSeedData -- 返回种子的数据
$data 应返回数据库中所有种子的值的数组
输入参数
params([ ["user_id"=>1, "user_name"=>"John Doe"], ["user_id"=>2, "user_name"=>"Jane Doe"], ])->records(20) ->seed() ->getSeedData(); ?>params -- params 是一个二维数组。第一维是一个数值索引,表示每一行。第二维有一个关联键将与列名匹配。只需匹配每个列名并将其设置为所需的值。
records -- 尽管仍将种子 20 条记录,但前两条将反映 params 中的信息。
没有记录输入参数
params([ ["user_id"=>1, "user_name"=>"John Doe"], ["user_id"=>2, "user_name"=>"Jane Doe"], ])->seed() ->getSeedData(); ?>records 和 params -- 当 params 设置且未设置 records 时,只有 params 中设置的数量那么多记录。
没有参数和记录输入
seed() ->getSeedData(); ?>这将导致函数选择退出。您必须设置 records 或 params。
可空字段
params([ ["user_id"=>1, "user_name"=>"John Doe"], ["user_id"=>2, "user_name"=>"Jane Doe"], ]) ->seedNullable(true) ->seed() ->getSeedData(); ?>默认情况下,此功能不会种子可空字段。将其设置为 true 将种子可空字段。