Symfony:如何为bundle

时间:2017-11-06 14:05:59

标签: php symfony composer-php

我想创建一个新的 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软件包?

0 个答案:

没有答案