a7 / seeder
该软件包最新版本(2.3)没有可用的许可证信息。
以受控方式执行重型和/或偶发操作
2.3
2017-11-24 21:28 UTC
Requires
- a7/admin-notices: ^0.1
- a7/autoload: ^2.0.9
README
目的
以受控方式执行重型/偶发操作。
用法
使用 A7\Seeder\add_seed
函数注册种子。
\A7\Seeder\add_seed( [ 'name' => 'User Roles', 'description' => 'Build user roles', 'callback' => 'Dev\user_roles', ] );
这将使用 Dev\user_roles
的回调来注册种子。创建具有该名称的函数(在适当的命名空间中),这将是在您初始化种子时运行的函数。
您也可以直接创建一个闭包
\A7\Seeder\add_seed( [ 'name' => 'User Roles', 'description' => 'Build user roles', 'callback' => function() { // .. do some logic .. echo 'Status of logic'; }, ] );
namespace Dev; function user_roles() { // .. do some logic .. echo 'Status of the logic...'; }
转到“工具”->;“ Seeder”,然后点击相应的种子按钮以初始化您已注册的回调。
这可以是任何东西,例如预先填充内容、自动创建术语、以某种方式更新数据库、与API通信或更新等。
在种子回调期间输出的任何内容都将显示在管理员通知中。