Skip to content

Commit

Permalink
Merge pull request #170 from neos/bugfix/type-compatibility-tweaks
Browse files Browse the repository at this point in the history
TASK: Fix warnings with PHP 8 about incompatible (return) types
  • Loading branch information
kdambekalns authored May 16, 2023
2 parents 1fec0e4 + 5417fa0 commit 51c3bf0
Show file tree
Hide file tree
Showing 5 changed files with 17 additions and 14 deletions.
8 changes: 6 additions & 2 deletions .github/workflows/tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,9 +19,13 @@ jobs:
strategy:
fail-fast: false
matrix:
php-versions: ['7.4', '8.1']
flow-versions: ['7.3']
php-versions: ['8.0', '8.2']
flow-versions: ['8.0', '8.3', '9.0']
dependencies: ['highest']
exclude:
# excludes Flow 9 on PHP 8.0
- php-versions: 8.0
flow-versions: 9.0

defaults:
run:
Expand Down
1 change: 0 additions & 1 deletion Classes/Core/Model/FormDefinition.php
Original file line number Diff line number Diff line change
Expand Up @@ -246,7 +246,6 @@
*/
class FormDefinition extends Renderable\AbstractCompositeRenderable
{

/**
* The identifier of this Form Definition
*
Expand Down
8 changes: 4 additions & 4 deletions Classes/Core/Runtime/FormRuntime.php
Original file line number Diff line number Diff line change
Expand Up @@ -486,7 +486,7 @@ public function getType()
* @return mixed
* @api
*/
public function offsetExists($identifier)
public function offsetExists(mixed $identifier): bool
{
return ($this->getElementValue($identifier) !== null);
}
Expand All @@ -512,7 +512,7 @@ protected function getElementValue($identifier)
* @return mixed
* @api
*/
public function offsetGet($identifier)
public function offsetGet($identifier): mixed
{
return $this->getElementValue($identifier);
}
Expand All @@ -523,7 +523,7 @@ public function offsetGet($identifier)
* @return void
* @api
*/
public function offsetSet($identifier, $value)
public function offsetSet($identifier, $value): void
{
$this->formState->setFormValue($identifier, $value);
}
Expand All @@ -533,7 +533,7 @@ public function offsetSet($identifier, $value)
* @param string $identifier
* @return void
*/
public function offsetUnset($identifier)
public function offsetUnset($identifier): void
{
$this->formState->setFormValue($identifier, null);
}
Expand Down
8 changes: 4 additions & 4 deletions Classes/Finishers/FlashMessageFinisher.php
Original file line number Diff line number Diff line change
Expand Up @@ -83,16 +83,16 @@ protected function executeInternal()
switch ($severity) {
case Message::SEVERITY_NOTICE:
$message = new Notice($messageBody, $messageCode, $messageArguments, $messageTitle);
break;
break;
case Message::SEVERITY_WARNING:
$message = new Warning($messageBody, $messageCode, $messageArguments, $messageTitle);
break;
break;
case Message::SEVERITY_ERROR:
$message = new Error($messageBody, $messageCode, $messageArguments, $messageTitle);
break;
break;
default:
$message = new Message($messageBody, $messageCode, $messageArguments, $messageTitle);
break;
break;
}

$formRuntime = $this->finisherContext->getFormRuntime();
Expand Down
6 changes: 3 additions & 3 deletions composer.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@
"license": "MIT",
"description": "Extensible and flexible API for building web forms",
"require": {
"php": ">=7.4.0",
"neos/flow": ">=6.0 || dev-master"
"php": "^8.0",
"neos/flow": "^7.3 || ^8.0 || ^9.0"
},
"replace": {
"typo3/form": "self.version"
Expand All @@ -25,7 +25,7 @@
},
"extra": {
"branch-alias": {
"dev-master": "5.0.x-dev"
"dev-master": "6.0.x-dev"
},
"applied-flow-migrations": [
"TYPO3.Form-20160601101500",
Expand Down

0 comments on commit 51c3bf0

Please sign in to comment.