需要其他composer包的composer程序包的目录结构是否正确



例如,如果我想创建一个需要Doctrine ORM的MVC composer插件,我会将Doctrine添加到该插件的composer.json的"require"中,对吗?

现在,如果我想创建一个需要我刚刚创建的MVC composer插件的项目,该怎么办。我需要为这个项目的composer.json的"require"添加条令吗?

在Symfony中,我似乎需要再次包含Doctrine ORM,但无论如何,是否有可能以某种方式使这种包含递归?

谢谢!

编辑

这可能是由于我在目录设置中的错误造成的。如果是这样的话,请告诉我,这是我的设置:

App
-- my app classes (Controllers, Models, etc.)
library
-- my
-- library
-- Class
composer.json (in here I have require doctrine)
vendor
composer.json (I do not require doctrine here, 
should doctrine be added to my project when I do composer update in this case?)

Composer将解析依赖项的依赖项,这正是重点。您可以简单地require一个组件,该组件可以无限期地require其他组件等,Composer将对其进行排序并安装所有所需的依赖项。

相关内容

  • 没有找到相关文章

最新更新