// Get total number of assignments to build
$output->
write('Counting…'
);
$count =
$component->
rebuildAllAssignmentsCount();
$output->
writeln("\rCounted {
$count} items"
);
$progressHelper =
new ProgressBar($output,
$count);
$progressHelper->
setFormat(' %current%/%max% [%bar%] %percent%% Elapsed: %elapsed%'
);
// create the assignments
while ($progress <
$count) { $component->
rebuildAllAssignments($limit,
$progress);
$progress +=
$limit;
$progressHelper->
advance();
} $progressHelper->
finish();
$output->
writeln("\nDone"
);
return 0;
}}