运行 如何通过控制器迁移命令?
How run migrate commands by controller?
我想为我的 Web 应用创建一个安装控制器,并且配置数据库需要来自控制器的 运行 迁移命令。
例如当用户访问
localhost/backend/webapp/index.php?install/step1
通过操作步骤 1 运行 上下迁移命令并进行安装。
感谢@soju 和@meysam,您可以使用这两种解决方案。
- 使用
exec
:
Perhaps combining whosebug.com/a/35864018/1592247 and exec
function of php could helps (@meysam)
- 使用扩展:
How can I call a console command in web application in Yii 2.0 (@soju)
两种方式都可能对您有所帮助。
请注意使用 exec 可能会导致一些安全问题并在某些服务器中禁用。
我想为我的 Web 应用创建一个安装控制器,并且配置数据库需要来自控制器的 运行 迁移命令。
例如当用户访问
localhost/backend/webapp/index.php?install/step1
通过操作步骤 1 运行 上下迁移命令并进行安装。
感谢@soju 和@meysam,您可以使用这两种解决方案。
- 使用
exec
:
Perhaps combining whosebug.com/a/35864018/1592247 and exec function of php could helps (@meysam)
- 使用扩展:
How can I call a console command in web application in Yii 2.0 (@soju)
两种方式都可能对您有所帮助。 请注意使用 exec 可能会导致一些安全问题并在某些服务器中禁用。