Php 在项目中编辑自己的composer依赖项的最佳方法是什么?

Php 在项目中编辑自己的composer依赖项的最佳方法是什么?,php,git,symfony,composer-php,Php,Git,Symfony,Composer Php,我有一个symfony项目,其中有一些依赖项是我自己创建的,我在很多项目中将这些依赖项用作VNC 依赖项是symfony捆绑包,不能作为独立项使用 编辑这些依赖项的最佳方法是什么?因为我必须看到变化并测试它是否工作良好 此时,我浏览到目标依赖项的供应商目录,编辑一些内容,查看它在我的开发版本中是否正确,并从供应商目录提交此更改 我觉得有更好的办法!我的zend工作室不喜欢这种方式。它不断地建造 有更好的方法吗?在我看来,从供应商目录编辑是可以的。这是一种有效的方法,但可能并不总是最理想的 另一种

我有一个symfony项目,其中有一些依赖项是我自己创建的,我在很多项目中将这些依赖项用作VNC

依赖项是symfony捆绑包,不能作为独立项使用

编辑这些依赖项的最佳方法是什么?因为我必须看到变化并测试它是否工作良好

此时,我浏览到目标依赖项的供应商目录,编辑一些内容,查看它在我的开发版本中是否正确,并从供应商目录提交此更改

我觉得有更好的办法!我的zend工作室不喜欢这种方式。它不断地建造


有更好的方法吗?

在我看来,从供应商目录编辑是可以的。这是一种有效的方法,但可能并不总是最理想的

另一种方法是使用Composer PathRepository将依赖项的本地克隆加载到项目中。有关如何使用它的详细信息,请参阅


顺便说一句,如果路径repo是你的事情,Studio是一个可以帮助你以更系统的方式使用它们的工具,请参见

我有时克隆依赖项包,然后调整app/autoload.php以指向它,而不是指向供应商目录。我使用composer来管理我自己的gihub依赖项。它们像往常一样被克隆到供应商目录中。然后在src目录中创建一个符号链接。只需确保在运行composer update之前推送所有更改即可。