2015-11-20 99 views
1

当试图运行迁移我的错误工匠迁移工匠迁移错误“类‘学说\ \ DBAL驱动\ \ PDOMySql驱动程序’找不到”,

error: Class 'Doctrine\\DBAL\\Driver\\PDOMySql\\Driver' not found

我已阅读在这里也看到问题的说明补充:

doctrine/dbal": "~2.3在需要composer.json第

Github Bug Report

不过,我不知道下站在发生的事情上。前几天我创建了一个没有问题的表格。

我无法弄清楚在composer.son中添加该依赖项后应该做什么。

我不想意外更新任何其他软件包。

+0

谢谢!没有任何变化。即时通讯设法张贴作曲家文件 – Nancymic

+1

您是否使用与Laravel或Symfony2工匠? –

回答

0

你能分享你目前的composer.json吗?

在composer.json更新后,您可以执行作曲家安装。它不会更新现有的包(因为生成的composer.lock),它只会安装新的包。

自上次迁移以来发生了哪些变化?

这是同一个目录中的项目吗?如果是这样,它应该在那里。

+0

嗯,不能在这里添加那么多的代码。当然,没有什么改变。我不知道如何运行作曲家 – Nancymic

+0

https://getcomposer.org/ 安装它,然后检查[如何使用它](https://getcomposer.org/doc/00-intro.md#using-composer )并在您的项目目录中运行composer install。 –

0

好的非常感谢您的帮助。 很愚蠢的是,我已经读过,做一些其他操作,缺少驱动程序被调用,并且我曾尝试在其他日子运行迁移来更改列名,我完全忘记了后续迁移运行尝试仍然运行坏的一个。一旦我记住并删除更新列名迁移,我的添加表迁移运行良好。有了几个星期的项目,我没有包更新!

0

我看到了这个: 要重命名列,您可以使用Schema构建器上的renameColumn方法。在重命名列之前,一定要将doctrine/dbal依赖项添加到您的composer.json文件中:

它可能工作。