Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. Handler.php

function 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\Scaffold

Code

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;
}

API Navigation

  • Drupal Core 11.1.x
  • Topics
  • Classes
  • Functions
  • Constants
  • Globals
  • Files
  • Namespaces
  • Deprecated
  • Services
RSS feed
Powered by Drupal