59 $seeds = $this->hooks->trigger(
'seeds',
'database', null, []);
61 foreach ($seeds as $seed) {
62 if (!class_exists($seed)) {
63 elgg_log(
"Seeding class $seed not found",
'ERROR');
71 $seeder =
new $seed(
$limit);
74 $progress_bar = $this->progress->start($seed,
$limit);
76 $seeder->setProgressBar($progress_bar);
80 $this->progress->finish($progress_bar);
98 $seeds = $this->hooks->trigger(
'seeds',
'database', null, []);
100 foreach ($seeds as $seed) {
101 if (!class_exists($seed)) {
102 elgg_log(
"Seeding class $seed not found",
'ERROR');
109 $seeder =
new $seed();
112 $progress_bar = $this->progress->start($seed);
114 $seeder->setProgressBar($progress_bar);
118 $this->progress->finish($progress_bar);
unseed()
Remove all seeded entities.
elgg_log($message, $level=\Psr\Log\LogLevel::NOTICE)
Log a message.
__construct(PluginHooksService $hooks, Progress $progress)
Seeder constructor.
seed($limit=null)
Load seed scripts.
_elgg_services()
Get the global service provider.
elgg_get_config($name, $default=null)
Get an Elgg configuration value.