Php 使用composer和本地模块或包的最佳方式

Php 使用composer和本地模块或包的最佳方式,php,testing,composer-php,Php,Testing,Composer Php,我在做Yii 2项目 我尝试将一个项目拆分为多个包 现在我已经做完了 yii2-core that a core that require yii2 base project. yii2-starter that require core and another packages. yii2-auth my package yii2-group my package yii2-page my package 所以问题是,当我想实现我的包时,我是在我的yii2-starter中实现的 "repo

我在做Yii 2项目

我尝试将一个项目拆分为多个包

现在我已经做完了

yii2-core that a core that require yii2 base project.
yii2-starter that require core and another packages.
yii2-auth my package
yii2-group my package
yii2-page my package
所以问题是,当我想实现我的包时,我是在我的yii2-starter中实现的

"repositories": [
    {
        "type": "vcs",
        "url": "/path/to/the/local/git/repository/group"
    }
],
"require": {
    "my/group": "dev-master"
},

这是可行的,但我认为这不是最好的方法,因为在我编写和测试此软件包时,会有很多提交工作。

有一种方法可以通过适当的IDE设置来完成(与composer无关):在其中创建包含所有子软件包的元项目,将它们注册为VCS根目录,然后直接与它们协作,无需不断更新。然而,只有当你独自工作或最多2-3人时,这种模式才符合目标。在分布式团队中-只有正常的流程,但这是composer的意图。