function Handler::createScaffoldOperations
Same name in other branches
- 9 composer/Plugin/Scaffold/Handler.php \Drupal\Composer\Plugin\Scaffold\Handler::createScaffoldOperations()
- 8.9.x composer/Plugin/Scaffold/Handler.php \Drupal\Composer\Plugin\Scaffold\Handler::createScaffoldOperations()
- 11.x composer/Plugin/Scaffold/Handler.php \Drupal\Composer\Plugin\Scaffold\Handler::createScaffoldOperations()
Creates scaffold operation objects for all items in the file mappings.
Parameters
\Composer\Package\PackageInterface $package: The package that relative paths will be relative from.
array $package_file_mappings: The package file mappings array keyed by destination path and the values are operation metadata arrays.
Return value
\Drupal\Composer\Plugin\Scaffold\Operations\OperationInterface[] A list of scaffolding operation objects
1 call to Handler::createScaffoldOperations()
- Handler::getPackageFileMappings in composer/
Plugin/ Scaffold/ Handler.php - Gets the array of file mappings provided by a given package.
File
-
composer/
Plugin/ Scaffold/ Handler.php, line 121
Class
- Handler
- Core class of the plugin.
Namespace
Drupal\Composer\Plugin\ScaffoldCode
protected function createScaffoldOperations(PackageInterface $package, array $package_file_mappings) {
$scaffold_op_factory = new OperationFactory($this->composer);
$scaffold_ops = [];
foreach ($package_file_mappings as $dest_rel_path => $data) {
$operation_data = new OperationData($dest_rel_path, $data);
$scaffold_ops[$dest_rel_path] = $scaffold_op_factory->create($package, $operation_data);
}
return $scaffold_ops;
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.