generateFieldTableName example


  public function getDedicatedDataTableName(FieldStorageDefinitionInterface $storage_definition$is_deleted = FALSE) {
    if ($is_deleted) {
      // When a field is a deleted, the table is renamed to       // {field_deleted_data_UNIQUE_STORAGE_ID}. To make sure we don't end up       // with table names longer than 64 characters, we hash the unique storage       // identifier and return the first 10 characters so we end up with a short       // unique ID.       return "field_deleted_data_" . substr(hash('sha256', $storage_definition->getUniqueStorageIdentifier()), 0, 10);
    }
    else {
      return $this->generateFieldTableName($storage_definition, FALSE);
    }
  }

  /** * Generates a table name for a field revision archive table. * * @param \Drupal\Core\Field\FieldStorageDefinitionInterface $storage_definition * The field storage definition. * @param bool $is_deleted * (optional) Whether the table name holding the values of a deleted field * should be returned. * * @return string * A string containing the generated name for the database table. */
Home | Imprint | This part of the site doesn't use cookies.