class EquivalentUpdate
Same name in other branches
- 10 core/lib/Drupal/Core/Update/EquivalentUpdate.php \Drupal\Core\Update\EquivalentUpdate
Value object to hold information about an equivalent update.
Hierarchy
- class \Drupal\Core\Update\EquivalentUpdate
Expanded class hierarchy of EquivalentUpdate
See also
2 files declare their use of EquivalentUpdate
- equivalent_update_test.install in core/
modules/ system/ tests/ modules/ equivalent_update_test/ equivalent_update_test.install - update.inc in core/
includes/ update.inc - Drupal database update API.
File
-
core/
lib/ Drupal/ Core/ Update/ EquivalentUpdate.php, line 12
Namespace
Drupal\Core\UpdateView source
final class EquivalentUpdate {
/**
* Constructs a EquivalentUpdate object.
*
* @param string $module
* The module the update is for.
* @param int $future_update
* The equivalent future update.
* @param int $ran_update
* The update that already ran and registered the equivalent update.
* @param string $future_version
* The future version that has the expected update.
*/
public function __construct(string $module, int $future_update, int $ran_update, string $future_version) {
}
/**
* Creates a message to explain why an update has been skipped.
*
* @return \Drupal\Core\StringTranslation\TranslatableMarkup
* An message explaining why an update has been skipped.
*/
public function toSkipMessage() : TranslatableMarkup {
return new TranslatableMarkup('Update @number for the @module module has been skipped because the equivalent change was already made in update @ran_update.', [
'@number' => $this->future_update,
'@module' => $this->module,
'@ran_update' => $this->ran_update,
]);
}
}
Members
Title Sort descending | Modifiers | Object type | Summary |
---|---|---|---|
EquivalentUpdate::toSkipMessage | public | function | Creates a message to explain why an update has been skipped. |
EquivalentUpdate::__construct | public | function | Constructs a EquivalentUpdate object. |
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.