protected function ConditionCreatorForm::createGroup in Block Visibility Groups 8
Create group.
Parameters
$id:
$label:
$configs:
Return value
\Drupal\block_visibility_groups\Entity\BlockVisibilityGroup
1 call to ConditionCreatorForm::createGroup()
- ConditionCreatorForm::submitForm in block_visibility_groups_admin/
src/ Form/ ConditionCreatorForm.php - Form submission handler.
File
- block_visibility_groups_admin/
src/ Form/ ConditionCreatorForm.php, line 189
Class
- ConditionCreatorForm
- Provides a form to create conditions.
Namespace
Drupal\block_visibility_groups_admin\FormCode
protected function createGroup($id, $label, $configs) {
/** @var \Drupal\block_visibility_groups\Entity\BlockVisibilityGroup $group */
$group = BlockVisibilityGroup::create([
'id' => $id,
'label' => $label,
]);
$group
->save();
foreach ($configs as $config) {
$group
->addCondition($config);
}
$group
->save();
return $group;
}