public function FeaturesAssignmentSiteType::assignPackages in Features 8.4
Same name and namespace in other branches
- 8.3 src/Plugin/FeaturesAssignment/FeaturesAssignmentSiteType.php \Drupal\features\Plugin\FeaturesAssignment\FeaturesAssignmentSiteType::assignPackages()
Performs package assignment.
Parameters
bool $force: (optional) If TRUE, assign config regardless of restrictions such as it being already assigned to a package.
Overrides FeaturesAssignmentMethodInterface::assignPackages
File
- src/
Plugin/ FeaturesAssignment/ FeaturesAssignmentSiteType.php, line 28
Class
- FeaturesAssignmentSiteType
- Class for assigning configuration to a site package based on entity types.
Namespace
Drupal\features\Plugin\FeaturesAssignmentCode
public function assignPackages($force = FALSE) {
$current_bundle = $this->assigner
->getBundle();
$machine_name = 'site';
$name = $this
->t('Site');
$description = $this
->t('Provides site components.');
$package = $this->featuresManager
->initPackage($machine_name, $name, $description, 'module', $current_bundle);
$this
->assignPackageByConfigTypes($package
->getMachineName(), $force);
}