public static function ProjectRelease::createFromArray in Automatic Updates 8.2
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
1 call to ProjectRelease::createFromArray()
- UpdateRecommender::getRecommendedRelease in src/
UpdateRecommender.php - Returns the recommended release of Drupal core.
File
- automatic_updates_9_3_shim/
src/ ProjectRelease.php, line 118
Class
- ProjectRelease
- Provides a project release value object.
Namespace
Drupal\automatic_updates_9_3_shimCode
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);
}