yii2-console-runner-extension
yii2-console-runner-extension copied to clipboard
An extension for running console commands on background in Yii framework.
Console Runner
An extension for running console commands on background in Yii framework.
Installation
Add the following to require
section of your composer.json
:
"vova07/yii2-console-runner-extension": "*"
Then do composer install
.
Usage
Imported class:
use vova07\console\ConsoleRunner;
$cr = new ConsoleRunner(['file' => '@my/path/to/yii']);
$cr->run('controller/action param1 param2 ...');
Application component:
// config.php
...
components [
'consoleRunner' => [
'class' => 'vova07\console\ConsoleRunner',
'file' => '@my/path/to/yii' // or an absolute path to console file
]
]
...
// some-file.php
Yii::$app->consoleRunner->run('controller/action param1 param2 ...');
Running Tests
$ phpunit