私はXMLからノードをインポートしているDrupal 8のカスタムマイグレーションがあります。今私は移行の前に、事前インポート機能を追加したいと思います。 Drupal 7では、preImport()が移行しました - Drupal 8メソッドは何ですか?私はEvents added to migration processについてこの記事を見つけましたが、どのように進めるのかはまだ分かりません...ヒントありがとう!移行前インポートイベント/イベントリスナー
ここにあなたがあなた自身のイベントサブスクライバーを作成する必要が
0
A
答えて
0
、ショートガイド:ここhttps://www.chapterthree.com/blog/how-to-register-event-subscriber-drupal8
EventSubscriber(my_migration/SRC/EventSubscriber/PreImportEvent.php)の具体的な例:今すぐ
<?php
namespace Drupal\my_migration\EventSubscriber;
use Drupal\migrate\Event\MigrateEvents;
use Symfony\Component\EventDispatcher\EventSubscriberInterface;
/**
* Class PreImportEvent
*
* @package Drupal\my_migration\EventSubscriber
*/
class PreImportEvent implements EventSubscriberInterface {
/**
* @return mixed
*/
public static function getSubscribedEvents() {
$events[MigrateEvents::PRE_IMPORT][] = [
'preImport',
0,
];
return $events;
}
/**
* @param $event
*/
public function preImport($event) {
// Do whatever you want with $event
}
}
あなたのEventSubscriber(my_migration/my_migration.services.yml)のためのサービスを登録する必要があります。
services:
my_migration.subscriber.pre_import:
class: Drupal\my_migration\EventSubscriber\PreImportEvent
tags:
- { name: event_subscriber }
注:あなたが変更する必要がある場合フィールドベースごとに移行する場合は、プロセスプラグイン(https://www.drupal.org/docs/8/api/migrate-api/migrate-process-plugins)を使用してください。
関連する問題
- 1. Grailsデータベースの移行 - 以前の移行の変更
- 2. 同期GITの移行に以前に移行gitの
- 3. Herokuリリースフェーズ - 移行前のPGバックアップ
- 4. 移行前:背景(背景色)
- 5. 前のレールの移行を撤回
- 6. jqGridはプログラム的に次/前の行に移動します
- 7. Djangoでのデータ移行以前のモデルバージョンを取得する
- 8. Flywayを使用して移行前にSQL文をプレビューする
- 9. ProxyPass!ディレクティブは、私は、サーバーの移行の途中で午前
- 10. 1.5.0より前のJavascript SDKからの解析移行
- 11. Django:名前の移行をインポートできません
- 12. Djangoの名前を変更するアプリケーションと移行
- 13. Railsは移行時にテーブルを事前投入する
- 14. 自己ホスト型サーバーへの移行前にデータをクリーンアップする
- 15. ncurses内の前の行にカーソルを移動
- 16. 前後の移行 - 外部スクリプトの呼び出し - liquibase
- 17. 移行:ホバー:正常に動作しない前に
- 18. persistentStoreCoordinatorのsqliteファイルを新しい名前に移行します
- 19. 移行Alamofireは私のアプリで以前SWIFT 3
- 20. xslt1.0から2.0への移行方法と前提条件
- 21. Herokuコードを展開する前に移行
- 22. データベース移行失敗(ClickOnce)の前の状態を復元する
- 23. Southで最初に移行する前に、逆方向に移行できますか?
- 24. Entity Frameworkの移行を元に戻し、以前の移行からのスキーマを同期させよう
- 25. Entity Frameworkコードの最初の移行 - 前回の移行を対象とすることができます
- 26. レルムの移行重複は私が前に他の人がやったの移行(レルム87.2)をやりたい
- 27. 私は、移行中の列の名前を変更しようとする移行
- 28. (アプリケーションストアから)Xcode 4.1に移行するための前提条件はLionに移行していますか?
- 29. 1回の移行で移行する
- 30. EFの移行:自動移行のRenameColumn?