a7/seeder

该软件包最新版本(2.3)没有可用的许可证信息。

以受控方式执行重型和/或偶发操作

2.3 2017-11-24 21:28 UTC

This package is auto-updated.

Last update: 2024-08-28 23:17:33 UTC


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通信或更新等。

在种子回调期间输出的任何内容都将显示在管理员通知中。