migmag-1.0.x-dev/migmag_process/tests/modules/migmag_lookup_test_migrations/src/MigMagLookupTestMigrationDeriver.php

migmag_process/tests/modules/migmag_lookup_test_migrations/src/MigMagLookupTestMigrationDeriver.php
<?php

namespace Drupal\migmag_lookup_test_migrations;

use Drupal\Component\Plugin\Derivative\DeriverBase;
use Drupal\Component\Utility\NestedArray;

/**
 * Deriver for test migrations.
 */
class MigMagLookupTestMigrationDeriver extends DeriverBase {

  /**
   * {@inheritdoc}
   */
  public function getDerivativeDefinitions($base_plugin_definition) {
    // We have to use sort derivative IDs because Drupal core's Sql id map
    // plugin is broken.
    // @see https://drupal.org/i/2845340
    return [
      's_3_3' => NestedArray::mergeDeepArray(
        [
          $base_plugin_definition,
          [
            'source' => [
              'data_rows' => [
                [
                  'derived_id' => 3,
                  'derived_subid' => 3,
                ],
              ],
            ],
          ],
        ],
        TRUE
      ),
      's_1_1' => NestedArray::mergeDeepArray(
        [
          $base_plugin_definition,
          [
            'source' => [
              'data_rows' => [
                [
                  'derived_id' => 1,
                  'derived_subid' => 1,
                ],
              ],
            ],
          ],
        ],
        TRUE
      ),
    ];
  }

}

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc