1234567891011121314151617181920212223242526 |
- <?php
- namespace Drupal\features\Plugin\FeaturesAssignment;
- use Drupal\features\FeaturesAssignmentMethodBase;
- /**
- * Class for assigning configuration to packages based on namespaces.
- *
- * @Plugin(
- * id = "namespace",
- * weight = 0,
- * name = @Translation("Namespace"),
- * description = @Translation("Add to packages configuration with a machine name containing that package's machine name."),
- * )
- */
- class FeaturesAssignmentNamespace extends FeaturesAssignmentMethodBase {
- /**
- * {@inheritdoc}
- */
- public function assignPackages($force = FALSE) {
- $packages = array_keys($this->featuresManager->getPackages());
- $this->featuresManager->assignConfigByPattern(array_combine($packages, $packages));
- }
- }
|