Document the `AbstractIntegerCondition` changes
authorTim Düsterhus <duesterhus@woltlab.com>
Wed, 26 Oct 2022 12:22:16 +0000 (14:22 +0200)
committerTim Düsterhus <duesterhus@woltlab.com>
Wed, 26 Oct 2022 12:22:16 +0000 (14:22 +0200)
docs/migration/wsc55/php.md

index 4b78c2e51ef4f891180874bef35517891654f24e..80a9a7a34fc1284c580861bb556542a45b9834c2 100644 (file)
@@ -111,3 +111,13 @@ function checkPassword(
 ```
 
 See the [PHP RFC: Redacting parameters in back traces](https://wiki.php.net/rfc/redact_parameters_in_back_traces) for more details.
+
+## Conditions
+
+### AbstractIntegerCondition
+
+Deriving from `AbstractIntegerCondition` now requires to explicitly implement `protected function getIdentifier(): string`, instead of setting the `$identifier` property.
+This is to ensure that all conditions specify a unique identifier, instead of accidentally relying on a default value.
+The `$identifier` property will no longer be used and may be removed.
+
+See [WoltLab/WCF#5077](https://github.com/WoltLab/WCF/pull/5077) for details.