例如,如果我想创建一个需要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将对其进行排序并安装所有所需的依赖项。