-
Notifications
You must be signed in to change notification settings - Fork 33
Open
Description
En el archivo
Error: JBBCode\Parser::addBBCode(): Implicitly marking parameter $optionValidator as nullable is deprecated, the explicit nullable type must be used instead
in C:\xampp\htdocs\ZCode\vendor\jbbcode\jbbcode\JBBCode\Parser.php on line 62
Error: JBBCode\Parser::addBBCode(): Implicitly marking parameter $bodyValidator as nullable is deprecated, the explicit nullable type must be used instead
in C:\xampp\htdocs\ZCode\vendor\jbbcode\jbbcode\JBBCode\Parser.php on line 62
1 - Desde archivo de
InputValidator $optionValidator = null, InputValidator $bodyValidator = nulla esto
?InputValidator $optionValidator = null, ?InputValidator $bodyValidator = nullUsando un .patch, pueden crear un patches/jbbcode-parser-nullable.patch y en el añaden
--- a/JBBCode/Parser.php 2025-07-06 09:49:56.849569800 -0300
+++ b/JBBCode/Parser.php 2025-07-06 09:57:23.776283600 -0300
@@ -60,7 +60,7 @@
* @return Parser
*/
public function addBBCode($tagName, $replace, $useOption = false, $parseContent = true, $nestLimit = -1,
- InputValidator $optionValidator = null, InputValidator $bodyValidator = null)
+ ?InputValidator $optionValidator = null, ?InputValidator $bodyValidator = null)
{
$builder = new CodeDefinitionBuilder($tagName, $replace);
En su composer.json agregan debajo de "autoload": {...}
"extra": {
"patches": {
"jbbcode/jbbcode": {
"Fix PHP 8.4 deprecated implicit nullable": "patches/jbbcode-parser-nullable.patch"
}
}
},ejecutan
composer clear-cache
composer update
y prueben.
El plugin cweagans/composer-patches, que permite aplicar parches automáticamente después de instalar la dependencia.
Art4
Metadata
Metadata
Assignees
Labels
No labels