gpt4 book ai didi

doctrine - 执行 php 应用程序/控制台 Doctrine :schema:update from controller symfony 2

转载 作者:行者123 更新时间:2023-12-02 16:13:22 25 4
gpt4 key购买 nike

我要执行这个命令

php app/console doctrine:schema:update

从控件中不使用exec php函数,

任何评论对我来说都是有用的。

谢谢!!!

最佳答案

如果您正在寻找here ,底部有一个如何从 symfony 代码中执行命令的示例。

另请注意最后的注释,指出在代码中使用命令可能不是一个好主意。

如上所述,应谨慎使用以下代码。由于 symfony 文档中所述的原因,我不会使用它,但它确实有效。

当在 Controller 中使用以下代码时,您可以执行命令:

$kernel = $this->get('kernel');
$application = new \Symfony\Bundle\FrameworkBundle\Console\Application($kernel);
$application->setAutoExit(false);

$options = array('command' => 'list');
$application->run(new \Symfony\Component\Console\Input\ArrayInput($options));

如果您需要输出,则必须使用实现 OutputInterface 的现有类,或者根据需要创建自己的类。

关于doctrine - 执行 php 应用程序/控制台 Doctrine :schema:update from controller symfony 2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9588799/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com