seedatlas/seeder

基于信息方案的种子数据库

dev-master 2018-04-25 20:35 UTC

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 将种子可空字段。