PHPackages                             cristiang/pimple-console - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. cristiang/pimple-console

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

cristiang/pimple-console
========================

Pimple Console ServiceProvider

1.0.2(2y ago)019MITPHPPHP ^8.1

Since Jun 21Pushed 2y ago1 watchersCompare

[ Source](https://github.com/ChristianGabs/pimple-console)[ Packagist](https://packagist.org/packages/cristiang/pimple-console)[ RSS](/packages/cristiang-pimple-console/feed)WikiDiscussions main Synced 2d ago

READMEChangelog (3)Dependencies (3)Versions (4)Used By (0)

Pimple Console ServiceProvider
==============================

[](#pimple-console-serviceprovider)

Installation
------------

[](#installation)

Add the console provider to your `composer.json` using the command line.

```
composer require cristiang/pimple-console

```

Configuration
-------------

[](#configuration)

```
use Pimple\Container;
use CristianG\PimpleConsole\ServiceProvider;

$container = new Container();
$container->register(new ServiceProvider(), [
    /**
     * Set the console application name. Defaults to 'Console'
     * @param  string
     */
    'console.name'    => 'Your App Console Commands',
    /**
     * Set the console application version. Defaults to '2.0'
     * @param  string
     */
    'console.version' => "2.0.0",
    /**
     * Set console application list
     * @param  array
     */
    'console.classes' => [
        "\App\Console\Version",
        "\App\Console\Sync",
    ],
    /**
     * Set namespace command --namespace="\Namespace\Run" to be provided on command
     * !Note : console.classes will be ignore if namespace is been pass to command
     * @param bool
     */
    'console.allow_namespace' => true,
     /**
     * Set your DI new Pimple\Container() for your app to be load before execute
     */
    'console.di' => $container
]);

$console = $container['console'];

$console->run();
```

Usage
-----

[](#usage)

Create a script in your project and setup the Pimple container manually.

```
#!/usr/bin/env php
