You are here

public function ContentImport::getNodeId in Content Import 8.3

Same name and namespace in other branches
  1. 8.4 src/Form/ContentImport.php \Drupal\contentimport\Form\ContentImport::getNodeId()

To get node available.

1 call to ContentImport::getNodeId()
ContentImport::createNode in src/Form/ContentImport.php
To import data as Content type nodes.

File

src/Form/ContentImport.php, line 160

Class

ContentImport
Configure Content Import settings for this site.

Namespace

Drupal\contentimport\Form

Code

public function getNodeId($title) {
  $nodeReference = array();
  $db = \Drupal::database();
  foreach ($title as $key => $value) {
    $query = $db
      ->select('node_field_data', 'n');
    $query
      ->fields('n', array(
      'nid',
    ));
    $nodeId = $query
      ->condition('n.title', trim($value))
      ->execute()
      ->fetchField();
    $nodeReference[$key]['target_id'] = $nodeId;
  }
  return $nodeReference;
}