5

作为 symfony 博客教程的一部分,我已经设法通过命令行安装了学说迁移。

symblog 教程 part4

但是我现在正在上课找不到错误?

Fatal error: Class 'Doctrine\Bundle\DoctrineMigrationsBundle\DoctrineMigrationsBundle' not found in /media/sf_projects/symBlog/app/AppKernel.php on line 24

但是我不确定为什么我得到它路径对我来说看起来是正确的,请看下面的截图? 在此处输入图像描述

4

3 回答 3

14

发现新版本的注册路径是

新的教义\捆绑\迁移捆绑\教义迁移捆绑(),

于 2013-01-31T15:55:19.213 回答
2

你应该改变这条路

new Symfony\Bundle\DoctrineMigrationsBundle\DoctrineMigrationsBundle() //old path

有了这个

new Doctrine\Bundle\MigrationsBundle\DoctrineMigrationsBundle()

它应该是正确的。

我在 Symfony2 标准版中遇到了同样的错误(我使用的是 2.2,但我认为它对 2.1 也有效)。如果它仍然不起作用,您应该安装 git 存储库。你可以通过官方 Symfony2 的教程来完成:

http://symfony.com/doc/current/cookbook/workflow/new_project_git.html

于 2013-06-13T08:41:07.033 回答
1

我已经提交了带有此修复程序的 PR

https://github.com/dsyph3r/symblog-docs/pull/43

但似乎作者不再对维护它感兴趣,而且他拥有的博客网站对于 git 中的内容也已经过时,即 git master 合并了一些修复,但网站没有重新生成。

所以你应该自己生成他的howto,否则你会卡在教程一步一步地使用最新版本的symfony2/doctrine

于 2014-04-15T05:18:11.790 回答