我想创建一个新的 my-bundle 捆绑包,我可以将其与我拥有的许多其他Symfony 3应用一起使用,例如 my-app 与流动的目录结构体。
projects
my-app
composer.json
my-bundle
composer.json
我应用内/ composer.json
"require": {
"my-bundle": "*"
...
"repositories": [
{
"type": "path",
"url": "../my-bundle",
"options": {
"symlink": false
}
},
...
我束/ composer.json
"require": {
"symfony/cache": "^3.*"
...
当我运行应用程序时,它会抛出ServiceNotFoundException:
The service "mybundle.some_service" has a dependency on a non-existent service "cache.app".
我的第一个问题是:为什么找不到服务,尽管依赖是由my-bundle在vendor/my/bundle/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/config/cache.xml
内安装的
第二个问题:为什么composer安装没有在my-app中安装所需的symfony/cache
软件包?