2017 © Pedro Peláez
 

library silex-console-provider

CLI application service provider for Silex

image

codito/silex-console-provider

CLI application service provider for Silex

  • Thursday, December 22, 2016
  • by Codito
  • Repository
  • 1 Watchers
  • 2 Stars
  • 1,960 Installations
  • PHP
  • 1 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 11 Versions
  • 10 % Grown

The README.md

codito/silex-console-provider

Provides a console application for Silex, built on top of Symfony\Component\Console\Application., (*1)

Requirements

  • PHP >= 5.4 because of short array syntax.

Installation

Add entries to composer.json:, (*2)

"require": {
    "codito/silex-console-provider": "~0.1"
}

Or run composer require codito/silex-console-provider ~0.1 in your project directory., (*3)

Configuration

In your Silex bootstrap file you need to register service provider:, (*4)

register(new ConsoleServiceProvider(), array(
    'console.name'              => 'Silex CLI Application',
    'console.version'           => '1.0',
));

?>

Then in your console's script you can register pre-defined useful commands:, (*5)

add(new \Codito\Silex\Console\Command\ClearCacheCommand());
$console->add(new \Codito\Silex\Console\Command\RouterDebugCommand());

?>

For more information about Symfony console, which is base for this console, look here., (*6)

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:, (*7)

$ bin/console your:command:name

In order to use cache:clear command cache_dir must be defined in application, for example:, (*8)

$app['cache_dir'] = __DIR__ . '/../var/cache';

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., (*9)

Credits

The Versions

22/12 2016

v2.0.1

2.0.1.0

CLI application service provider for Silex

  Sources   Download

MIT

The Requires

 

The Development Requires

console silex

22/12 2016

1.0.x-dev

1.0.9999999.9999999-dev

CLI application service provider for Silex

  Sources   Download

MIT

The Requires

 

The Development Requires

console silex

22/12 2016

v0.1.4

0.1.4.0

CLI application service provider for Silex

  Sources   Download

MIT

The Requires

 

The Development Requires

console silex

18/11 2016

2.0.x-dev

2.0.9999999.9999999-dev

CLI application service provider for Silex

  Sources   Download

MIT

The Requires

 

The Development Requires

console silex

18/11 2016

dev-master

9999999-dev

CLI application service provider for Silex

  Sources   Download

MIT

The Requires

 

The Development Requires

console silex

18/11 2016

v2.0.0

2.0.0.0

CLI application service provider for Silex

  Sources   Download

MIT

The Requires

 

The Development Requires

console silex

24/10 2016

v0.1.3

0.1.3.0

CLI application service provider for Silex

  Sources   Download

MIT

The Requires

 

The Development Requires

console silex

05/11 2015

v0.1.2

0.1.2.0

CLI application service provider for Silex

  Sources   Download

MIT

The Requires

 

The Development Requires

console silex

05/11 2015

v0.1.1

0.1.1.0

CLI application service provider for Silex

  Sources   Download

MIT

The Requires

 

The Development Requires

console silex

05/11 2015

dev-develop

dev-develop

CLI application service provider for Silex

  Sources   Download

MIT

The Requires

 

The Development Requires

console silex

05/11 2015

v0.1

0.1.0.0

CLI application service provider for Silex

  Sources   Download

MIT

The Requires

 

The Development Requires

console silex