/** * @param $config * * @return static */ private function createGroup($configs) { $group = BlockVisibilityGroup::create( [ 'id' => $this->randomMachineName(), 'label' => $this->randomString(), ] ); $group->save(); foreach ($configs as $config) { $group->addCondition($config); } $group->save(); return $group; }
/** * @param $id * @param $label * @param $configs * * @return \Drupal\block_visibility_groups\Entity\BlockVisibilityGroup */ protected function createGroup($id, $label, $configs) { /** @var BlockVisibilityGroup $group */ $group = BlockVisibilityGroup::create( [ 'id' => $id, 'label' => $label, ] ); $group->save(); foreach ($configs as $config) { $group->addCondition($config); } $group->save(); return $group; }