KhepinYamlFixturesBundle给出致命错误:调用未定义的方法SymfonyBundleDoct



我已经安装了[KhepinYamlFixturesBundle][1]Symfony 2.0.16来加载固定装置,但当我运行时

php app/console khepin:yamlfixtures:load

我得到这个错误:

致命错误:在第138行的D:\public_html\s2\trunk\src\Khepin\YamlFixturesBundle\Loader\YamlLoader.php中调用未定义的方法Symfony\Bundle\DoctrineBundle\Registry::getManager()

有解决办法吗?

编辑:

我也试过Symfony 2.1。在成功安装Symfony 2.1和条令固定装置捆绑包后,我运行:

php composer.phar update khepin/yaml-fixtures-bundle

上面写着:

Updating dependenciesYour requirements could not be resolved to an installable set of packages.

Problem 1

- Installation request for khepin/yaml-fixtures-bundle dev-master -> satisfiable by khepin/yaml-fixtures-bundle dev-master.
- Conclusion: don't install doctrine/doctrine-fixtures-bundle v2.1.0-ALPHA
- Conclusion: remove doctrine/doctrine-fixtures-bundle dev-master
- khepin/yaml-fixtures-bundle dev-master requires doctrine/doctrine-fixtures-bundle 2.* -> satisfiable by 
  doctrine/doctrine-fixtures-bundle v2.0.0, doctrine/doctrine-fixtures-bundle v2.0.1, 
  doctrine/doctrine-fixtures-bundle v2.1.0-ALPHA, doctrine/doctrine-fixtures-bundle 2.0.x-dev.
- Can only install one of: doctrine/doctrine-fixtures-bundle dev-master, doctrine/doctrine-fixtures-bundle v2.0.0.
- Can only install one of: doctrine/doctrine-fixtures-bundle dev-master, doctrine/doctrine-fixtures-bundle v2.0.1.
- Can only install one of: doctrine/doctrine-fixtures-bundle dev-master, doctrine/doctrine-fixtures-bundle 2.0.x-dev.
- Installation request for doctrine/doctrine-fixtures-bundle dev-master -> satisfiable by doctrine/doctrine-fixtures-bundle dev-master.

`

对于2.1,捆绑包需要版本为"2."的fixtures捆绑包。由于composer最近将"最小稳定性"切换为"稳定",2.和dev-master不再等效。

如果你真的需要"开发大师",你可以使用:

require: {
    "khepin/yaml-fixtures-bundle": "dev-master as 2.1.0"
    ...
}

例如。

更新:

我推送了代码,现在应该用旧版本的条令来解决这个问题。

这是一个已知的错误:https://github.com/khepin/KhepinYamlFixturesBundle/issues/14

如果可以的话,你应该试试Symfony 2.1。

我使用"dev-master"与Symfony 2.1:进行条令固定装置捆绑

     `"doctrine/doctrine-fixtures-bundle": "dev-master"`

KhepinYamlFixturesBundle不支持它。

一旦我在composer.json文件中将其更改为"doctrine/doctrine-fixtures-bundle": "v2.1.0-ALPHA",它就安装了精细的

相关内容

  • 没有找到相关文章

最新更新