You are here

public function SolrFieldTypeListBuilder::getConfigZip in Search API Solr 8.2

Return value

\ZipStream\ZipStream

Throws

\Drupal\search_api\SearchApiException

\ZipStream\Exception\FileNotFoundException

\ZipStream\Exception\FileNotReadableException

File

src/Controller/SolrFieldTypeListBuilder.php, line 338

Class

SolrFieldTypeListBuilder
Provides a listing of SolrFieldType.

Namespace

Drupal\search_api_solr\Controller

Code

public function getConfigZip() {

  /** @var \Drupal\search_api_solr\SolrBackendInterface $backend */
  $backend = $this
    ->getBackend();
  $connector = $backend
    ->getSolrConnector();
  $solr_branch = $connector
    ->getSolrBranch($this->assumed_minimum_version);
  $zip = new ZipStream('solr_' . $solr_branch . '_config.zip');
  $files = $this
    ->getConfigFiles();
  foreach ($files as $name => $content) {
    $zip
      ->addFile($name, $content);
  }
  return $zip;
}