macfja/symfony-console-filechooser
Filechooser Helper for Symfony console (with autocompletion support)
Maintainers
Package info
github.com/MacFJA/Symfony-Console-Filechooser
pkg:composer/macfja/symfony-console-filechooser
1.0.0
2018-10-21 12:14 UTC
Requires
- hoa/file: ~1
- symfony/console: ~2.6 || ^3.0 || ^4.0
Requires (Dev)
None
Suggests
None
Provides
None
Conflicts
None
Replaces
None
MIT f27248a6993718fcc469d442e305e1d83f5e1eb5
- MacFJA
symfonyfilefilesystemconsoleautocompleteinteractiveautocompletionchooser
This package is auto-updated.
Last update: 2026-05-22 05:21:47 UTC
README
The library provide a file selector capacity to any symfony console application. It's support autocomplete functionality for navigating in directory.
Installation
Composer
composer require macfja/symfony-console-filechooser
Usage
use MacFJA\Symfony\Console\Filechooser\FilechooserHelper; use Symfony\Component\Console\Application; use Symfony\Component\Console\Input\InputInterface; use Symfony\Component\Console\Output\OutputInterface; $app = new Application(); // Adding the helper to Symfony Console Application $app->getHelperSet()->set(new FilechooserHelper()); $app->register('ask-path')->setCode(function (InputInterface $input, OutputInterface $output) use ($app) { // ask and validate the answer $dialog = $app->getHelperSet()->get('filechooser'); $filter = new \MacFJA\Symfony\Console\Filechooser\FileFilter('Where is your file? '); $path = $dialog->ask($input, $output, $filter); $output->writeln(sprintf('You have just entered: %s', $path)); }); $app->run();
