8000 Update questionhelper.rst · symfony/symfony-docs@bf9e245 · GitHub
[go: up one dir, main page]

Skip to content

Commit bf9e245

Browse files
issamkhadiri1989javiereguiluz
authored andcommitted
Update questionhelper.rst
hello, when running the example as it is, a deprecation message is shown (i'm on PHP 8.1.6). the deprecation message says that ``trim(): Passing null to parameter #1 ($string) of type string is deprecated``. what if we add a normalizer that returns an empty string when the entered value is `null` otherwise returns the user's intial input. with this suggestion, the example works great
1 parent f065b76 commit bf9e245

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

components/console/helpers/questionhelper.rst

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -384,6 +384,9 @@ You can also use a validator with a hidden question::
384384
$helper = $this->getHelper('question');
385385

386386
$question = new Question('Please enter your password');
387+
$question->setNormalizer(function ($value) {
388+
return null === $value ? '' : $value;
389+
});
387390
$question->setValidator(function ($value) {
388391
if (trim($value) == '') {
389392
throw new \Exception('The password cannot be empty');

0 commit comments

Comments
 (0)
0