Skip to content

Fgruntjes/SymfonyConsoleModule

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SymfonyConsoleModule

Symfony Console Module for Zend Framework. Note that this is a full replacement for the Zend Console so your zend commands will not work any longer.

See Symfony Console on how to write commands.

Installation

Installation of DoctrineModule uses composer. For composer documentation, please refer to getcomposer.org.

  1. cd my/project/directory

  2. create or modify the composer.json file within your ZF2 application file with following contents:

    {
        "require": {
            "wfk/symfony-console-module": "*"
        }
    }
  3. install composer via curl -s https://getcomposer.org/installer | php (on windows, download https://getcomposer.org/installer and execute it with PHP). Then run php composer.phar install

  4. open my/project/directory/configs/application.config.php and add the following key to your modules:

    'SymfonyConsoleModule',

Register commands

All commands registered in config[console][commands] get pulled from the service locator and placed in the Symfony console application.

<?php
return array(
    'console' => array(
        'commands' => array(
            'MyService\LocatorAlias\ToCommand'
        )
    )
);

Running commands

To run your console app simply run index.php. From your project root:

php public/index.php <arguments>

Extra configuration

The following extra configurations are optional for the Symfony console application.

<?php
return array(
    'console' => array(
        'name' => 'Some console title',
        'version' => 'Some console version',
        'commands' => array(
            // ...
        ),
    )
);

About

Symfony Console Module for Zend Framework

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages