phpfriends / console-questionnaire
A questionnarie for console apps
0.1.1
2016-11-13 21:47 UTC
Requires
- php: >=5.6
- symfony/console: @stable
- symfony/stopwatch: @stable
- symfony/translation: ^3.1
- symfony/yaml: @stable
- twig/twig: @stable
Requires (Dev)
- behat/behat: @stable
- bruli/php-git-hooks: @stable
- friendsofphp/php-cs-fixer: @stable
- mayflower/php-codebrowser: @stable
- pdepend/pdepend: @stable
- phploc/phploc: @stable
- phpmd/phpmd: @stable
- phpunit/php-code-coverage: @stable
- phpunit/phpcov: @stable
- phpunit/phpunit: @stable
- sebastian/phpcpd: @stable
- squizlabs/php_codesniffer: @stable
This package is not auto-updated.
Last update: 2025-02-19 22:34:58 UTC
README
A questionnarie for console apps
(www.pskel.tk)[Readme generated by Pskel on 2016-11-12 10:17:12]
How it works ?
array of questions
$questions = [
1 => [
'key' => 'name',
'statement' => 'What\'s your name',
],
2 => [
'key' => 'age',
'statement' => 'What\'t your age range',
'options' => [
'< 18',
'18-39',
'> 39',
],
],
// ...
];
The method questionsLoop
needs that array of questions and another array to
store the results. Also this results array should contains the current values.
Like that
$data = [
'name' => 'John Doe',
'age' => '18-39',
// ...
];
This is an example you can play with:
➜ ConsoleQuestionnaire git:(master) ✗ src/console demo
[1] What's your name [John Doe]
[2] What't your age range [18-39]
// ...
[X] exit
select_option [X] ?
translations
Instead of use direct messages in the questions you can use keys.
Thanks to
- keeguon
for his country list recopilation
https://gist.github.com/keeguon/2310008