我正在关注本教程:http://tutorial.symblog.co.uk/docs/extending-the-model-blog-comments.html#doctrine-2-migrations
1)安装Doctrine迁移包
1.1) - 添加
"doctrine/migrations": "dev-master",
"doctrine/doctrine-migrations-bundle": "dev-master"
到composer.json
1.2)正在运行
php composer.phar update
2)添加
new Doctrine\Bundle\MigrationsBundle\DoctrineMigrationsBundle(),
在AppKernel.php中
3)跑步
php app/console doctrine:migrations:diff
这应该运行命令并找到当前实体和数据库之间的差异,是吗? 但我得到了一个错误:
Fatal error: Class 'Doctrine\Bundle\FixturesBundle\DoctrineFixturesBundle' not found in D:\xampp\htdocs\symblog.dev\app\AppKernel.php on line 23
这正是(2.)
的界限 你能救我吗?欢迎任何建议!答案 0 :(得分:3)
我认为捆绑包同时被重命名。尝试:(更新的问题):
// app/AppKernel.php
public function registerBundles()
{
$bundles = array(
//...
new Doctrine\Bundle\MigrationsBundle\DoctrineMigrationsBundle(),
);
}
请参阅DoctrineMigrationsBundle documentation和DoctrineMigrationsBundle
class。