自定義命令只能在根目錄執(zhí)行,請問入如何在控制里調(diào)用自定義命令呢,/usr/local/bin/php /Users/destiny/admin/transfer-statistics1/app/webman AsyncMysqlToElasticsearch 這邊調(diào)用會報錯
global $cli;
$command = $cli->find('命令');
$greetInput = new ArrayInput([]);
$output = new BufferedOutput();
$command->run($greetInput, $output);
$exception = $output->fetch();
use Symfony\Component\Console\Input\ArrayInput;
use Symfony\Component\Console\Output\NullOutput;
try {
$input = new ArrayInput(array(
'name'=>'AsyncMysqlToElasticsearch'
));
$output = new NullOutput();
$command = new AsyncMysqlToElasticsearch();
$command->run($input, $output);
}catch (\Throwable $e){
return $this->error('同步出錯');
}
return $this->success('同步服務(wù)正在進(jìn)行中...');