我遵循了本教程:https://gist.github.com/nicwortel/0c938aa77c5bd4fde064
我已经在我的 composer.json 中添加了以下行,但它并没有要求我升级我的目录结构。出了什么问题?(该脚本存在于我的供应商目录中)
"post-update-cmd": [
"Sensio\Bundle\DistributionBundle\Composer\ScriptHandler::defineDirectoryStructure",
]
我运行了php composer.phar更新,但作曲家没有要求我更新我的目录结构。
这不是一个漂亮的解决方案,但它完成了工作。
我通过在函数中放置一个小的 print 语句来检查脚本是否真的被 Composer 调用。确实调用了该函数。所以我知道这个问题没有弹出,因为 if 语句返回了 false。所以我只是删除了 if 语句,所以函数还是执行了。确实不漂亮,但它奏效了。