Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. ProjectRelease.php

function ProjectRelease::createFromArray

Creates a ProjectRelease instance from an array.

Parameters

array $release_data: The project release data as returned by update_get_available().

Return value

\Drupal\update\ProjectRelease The ProjectRelease instance.

Throws

\UnexpectedValueException Thrown if project release data is not valid.

See also

\update_get_available()

5 calls to ProjectRelease::createFromArray()
ProjectInfo::getInstallableReleases in core/modules/package_manager/src/ProjectInfo.php
Gets all project releases to which the site can update.
ProjectSecurityData::getAdditionalSecurityCoveredMinors in core/modules/update/src/ProjectSecurityData.php
Gets the number of additional minor releases with security coverage.
template_preprocess_update_version in core/modules/update/update.report.inc
Prepares variables for update version templates.
UpdateManagerUpdate::buildForm in core/modules/update/src/Form/UpdateManagerUpdate.php
Form constructor.
update_calculate_project_update_status in core/modules/update/update.compare.inc
Calculates the current update status of a specific project.

File

core/modules/update/src/ProjectRelease.php, line 118

Class

ProjectRelease
Provides a project release value object.

Namespace

Drupal\update

Code

public static function createFromArray(array $release_data) : ProjectRelease {
    static::validateReleaseData($release_data);
    return new ProjectRelease($release_data['status'] === 'published', $release_data['version'], $release_data['release_link'], $release_data['terms']['Release type'] ?? NULL, $release_data['core_compatible'] ?? NULL, $release_data['core_compatibility_message'] ?? NULL, $release_data['download_link'] ?? NULL, $release_data['date'] ?? NULL);
}

API Navigation

  • Drupal Core 11.1.x
  • Topics
  • Classes
  • Functions
  • Constants
  • Globals
  • Files
  • Namespaces
  • Deprecated
  • Services
RSS feed
Powered by Drupal