staempfli / magento-symfony-console
This package is abandoned and no longer maintained.
No replacement package was suggested.
There is no license information available for the latest version (1.0) of this package.
Package info
github.com/staempfli/magento-symfony-console
Type:magento-module
pkg:composer/staempfli/magento-symfony-console
1.0
2016-12-08 22:08 UTC
Requires
This package is auto-updated.
Last update: 2020-09-16 12:12:35 UTC
README
Magento module that adds symfony console capabilities like in Magento 2.
Installation
composer require "staempfli/magento-symfony-console":"~1.0"
Usage
<magento_dir>/bin/magento
Add Commands
-
Add your model class to the available commands on
etc/config.xml<default> <staempfli_console> <commands> <unique_key>vendorname_packagename/console_sampleCommand</unique_key> </commands> </staempfli_console> </default> -
Create your class under
Modeland extend fromStaempfli_Console_Model_Command<?php use Symfony\Component\Console\Input\InputInterface; use Symfony\Component\Console\Output\OutputInterface; class VendorName_PackageName_Model_Console_SampleCommand extends Staempfli_Console_Model_Command { protected function configure() { $this->setName('command:name') ->setDescription('Command Description') ->setHelp("Help Help!"); } protected function execute(InputInterface $input, OutputInterface $output) { // ... Your actions here } }
Custom Configuration
If you use a custom vendor-dir, you can configure that in your project etc/config.xml
<default>
<staempfli_console>
<vendor_dir>../vendor</vendor_dir> <!-- Related path from magento base dir -->
</staempfli_console>
</default>
If you need a specific version of symfony/console, you can set that on your project composer.json
composer require "symfony/console": "<version>"
Prerequisites
- PHP >= 5.5.*
- Magento >= 1.*