比如说如果我想创建一个需要Doctrine ORM的MVC编辑器插件,我会将该教程添加到该插件的composer.json的“require”中,对吗?
现在如果我想创建一个需要我刚创建的MVC编辑器插件的项目,该怎么办呢?我是否需要在这个项目的composer.json的“require”中添加doctrine?
在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?)
答案 0 :(得分:1)
Composer将解决依赖关系的依赖关系,这正是重点。您可以简单require
一个组件,该组件可以require
其他组件等无限制,并且Composer会对其进行排序并安装所有必需的依赖项。