我需要在运行composer update
后运行两个命令,一个是调用.sh
文件的Linux控制台命令,另一个是php app/console
命令。这可以通过在composer.json
文件中执行某些操作吗?我注意到这一行:
"post-update-cmd": [
"Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::buildBootstrap",
"Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::clearCache",
"Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installAssets"
]
但不知道这是否正确。以第一个命令:/home/data.sh
和第二个命令php app/console doctrine:fixtures:load --append
为例,对此有何建议?
答案 0 :(得分:3)
您可以在post-update-cmd
指令中包含这些命令,如下所示:
"post-update-cmd": [
"Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::buildBootstrap",
"Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::clearCache",
"Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installAssets",
"/home/data.sh",
"php app/console doctrine:fixtures:load --append"
]