Download the PHP package codito/silex-console-provider without Composer
On this page you can find all versions of the php package codito/silex-console-provider. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package silex-console-provider
codito/silex-console-provider
Provides a console application for Silex, built on top of Symfony\Component\Console\Application
.
Requirements
- PHP >= 5.4 because of short array syntax.
Installation
Add entries to composer.json
:
Or run composer require codito/silex-console-provider ~0.1
in your project directory.
Configuration
In your Silex bootstrap file you need to register service provider:
Then in your console's script you can register pre-defined useful commands:
For more information about Symfony console, which is base for this console, look here.
Usage
Let's assume you have an bin
directory and the console
executable inside.
Calling bin/console
will display list of available commands. Then you can call any of them like:
In order to use cache:clear
command cache_dir
must be defined in application, for example:
Write commands
Your commands should extend Codito\Silex\Console\Command\AbstractCommand
which is base (abstract)
class with handy method getSilexApplication()
, which returns the Silex application,
where console service was registered.
Credits
- Silex console application service provider was inspired by
knplabs/console-service-provider
router:debug
command is based on command available in Symfony FrameworkBundle and was only adapted to use with Silex.
All versions of silex-console-provider with dependencies
codito/silex-console-descriptor Version ^0.1.0
symfony/console Version ^2.7
symfony/filesystem Version ^2.7