Updated to Drupal 8.5. Core Media not yet in use.
[yaffs-website] / web / core / modules / migrate / src / Plugin / migrate / process / SkipOnEmpty.php
index c7d3ad5ea131a9d7708e247281667cbcd3732ea8..658d897e5124934afd3b72b6984e313eea0b2d47 100644 (file)
@@ -22,8 +22,8 @@ use Drupal\migrate\MigrateSkipRowException;
  *   - process: Prevents further processing of the input property when the value
  *     is empty.
  * - message: (optional) A message to be logged in the {migrate_message_*} table
- *   for this row. Messages are only logged for the 'row' skip level. If not
- *   set, nothing is logged in the message table.
+ *   for this row. Messages are only logged for the 'row' method. If not set,
+ *   nothing is logged in the message table.
  *
  * Examples:
  *
@@ -33,11 +33,10 @@ use Drupal\migrate\MigrateSkipRowException;
  *     plugin: skip_on_empty
  *     method: row
  *     source: field_name
- *     message: 'Field field_name is missed'
+ *     message: 'Field field_name is missing'
  * @endcode
- *
- * If field_name is empty, skips the entire row and the message 'Field
- * field_name is missed' is logged in the message table.
+ * If 'field_name' is empty, the entire row is skipped and the message 'Field
+ * field_name is missing' is logged in the message table.
  *
  * @code
  * process:
@@ -47,12 +46,13 @@ use Drupal\migrate\MigrateSkipRowException;
  *       method: process
  *       source: parent
  *     -
- *       plugin: migration
+ *       plugin: migration_lookup
  *       migration: d6_taxonomy_term
  * @endcode
- *
- * If parent is empty, any further processing of the property is skipped - thus,
- * the next plugin (migration) will not be run.
+ * If 'parent' is empty, any further processing of the property is skipped and
+ * the next process plugin (migration_lookup) will not be run. Combining
+ * skip_on_empty and migration_lookup is a typical process pipeline combination
+ * for hierarchical entities where the root entity does not have a parent.
  *
  * @see \Drupal\migrate\Plugin\MigrateProcessInterface
  *