Come di Yii2 - 2.0.11.2 avanzata app - questo funziona
Prima di tutto assicurarsi controller e spazio dei nomi corretto. In questo caso frontend applicazione accedendo metodo di importazione applicazione console()
In Console \ controller \ FhirController

Impostare l'alias di essere disponibili nella console \ config \ main.php [FACOLTATIVO]

'aliases' => [
'@common' => dirname(__DIR__),
'@frontend' => dirname(dirname(__DIR__)) . '/frontend',
'@backend' => dirname(dirname(__DIR__)) . '/backend',
'@console' => dirname(dirname(__DIR__)) . '/console',
],
Infine dal punto di vista frontend, effettuare la chiamata in questo modo: In questo caso, chiamando il fhir percorso di controllo allora il metodo di importazione()
$consoleController = new console\controllers\FhirController('fhir', Yii::$app);
$consoleController->runAction('import');
fonte
2017-06-07 17:14:40
magari provare 'exec()', ma è generalmente cattiva idea. – ineersa
https://github.com/toriphes/yii2-console-runner sta facendo esattamente quello che ti serve. – ineersa
Possibile duplicato di [Come posso chiamare un comando della console nell'applicazione Web in Yii 2.0] (http: // stackoverflow.it/questions/25355483/how-can-i-call-a-console-comando-in-web-application-in-yii-2-0) – SilverFire