如何从symfony 4中的控制器运行吸引人的控制台命令?

时间:2019-01-16 11:22:13

标签: symfony console command

我在symfony控制器中编写一个代码制作实体,并想运行make:entity控制台命令,该命令询问字段的问题。如何在控制器中自动回答控制台命令问题?

现在,输出为:

您的实体已经存在!因此,让我们添加一些新字段!成功!下一页:准备就绪后,使用make:migration

创建迁移
public function makeEntity(KernelInterface $kernel)
{
    $application = new Application($kernel);
    $application->setAutoExit(false);
    $input = new ArrayInput([
        'command' => 'make:entity',
        'name' => 'Payment',
    ]);
    $input->setInteractive(true);
    $question =new QuestionHelper();
    $output = new BufferedOutput();
    $application->run($input, $output);
    $content = $output->fetch();
    return new Response($content);
}

0 个答案:

没有答案