8000 Merge branch '6.4' into 7.1 · symfony/symfony-docs@907ed7e · GitHub
[go: up one dir, main page]

Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Commit 907ed7e

Browse files
committed
Merge branch '6.4' into 7.1
* 6.4: Reword [Console] Adding associative array
2 parents 2a777ac + 53b7a44 commit 907ed7e

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

components/console/helpers/questionhelper.rst

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -145,6 +145,28 @@ The option which should be selected by default is provided with the third
145145
argument of the constructor. The default is ``null``, which means that no
146146
option is the default one.
147147

148+
Choice questions display both the choice value and a numeric index, which starts
149+
from 0 by default. The user can type either the numeric index or the choice value
150+
to make a selection:
151+
152+
.. code-block:: terminal
153+
154+
Please select your favorite color (defaults to red):
155+
[0] red
156+
[1] blue
157+
[2] yellow
158+
>
159+
160+
.. tip::
161+
162+
To use custom indices, pass an array with custom numeric keys as the choice
163+
values::
164+
165+
new ChoiceQuestion('Select a room:', [
166+
102 => 'Room Foo',
167+
213 => 'Room Bar',
168+
]);
169+
148170
If the user enters an invalid string, an error message is shown and the user
149171
is asked to provide the answer another time, until they enter a valid string
150172
or reach the maximum number of attempts. The default value for the maximum number

0 commit comments

Comments
 (0)
0