Php 在composer安装期间将文件移动到顶级目录

Php 在composer安装期间将文件移动到顶级目录,php,composer-php,Php,Composer Php,我想创建一个composer包,将其部分内容移动到包含主composer.json-文件的目录中 首先,我想到了一个简单的安装后脚本,它可以通过“scripts”:{“post-package-install”:“MyScript”}连接到Composer的安装过程中。但是这些脚本只有在maincomposer.json中定义时才会被调用。而我没有这个途径 所以我的下一个想法是使用自定义安装程序。我花了一些时间来理解这个概念,我确信我遗漏了一些基本的东西。由于自定义安装程序(安装程序)是我的软件

我想创建一个composer包,将其部分内容移动到包含主
composer.json
-文件的目录中

首先,我想到了一个简单的安装后脚本,它可以通过
“scripts”:{“post-package-install”:“MyScript”}
连接到Composer的安装过程中。但是这些脚本只有在main
composer.json
中定义时才会被调用。而我没有这个途径

所以我的下一个想法是使用自定义安装程序。我花了一些时间来理解这个概念,我确信我遗漏了一些基本的东西。由于自定义安装程序(安装程序)是我的软件包的一项要求,其中包含应移动的文件(软件包),安装程序在软件包之前安装并执行。因此,我没有机会将文件包的内容移动到某个地方,因为文件包尚未提供

有没有可能以某种方式实现这一点

如果您需要代码示例,请给我写一行,但目前我更专注于如何做到这一点


谢谢你的帮助

我不知道我是否真的明白你的要求,把目录往上移动一层。但是,如果您需要在其他位置安装软件包,则可以使用安装程序。在auraphp v1中,我们通过。代码只有几行,我想您很容易理解。如果不是平,很乐意帮忙。