Doctrine - 导出mysql时首字母是大写

时间:2014-03-27 03:11:32

标签: mysql symfony doctrine-orm doctrine

当我将SQL从localhost导出到我的服务器时,会发生一些非常奇怪/不寻常的事情。出于某种原因,Doctrine想要同一张桌子,但第一个字母是大写字母。

例如,我有一个名为" cart"的表。一直以来,从未改变过。在我的localhost上,实体加载没有任何问题。我上传我的Symfony2项目,当我加载我的购物车实体时,学说会抛出一个错误说" Cart"不存在。如果我将表名更改为" Cart"它有效。

这是第二个发生这种情况的项目。有没有人遇到过同样的问题?如果是的话你是怎么解决的?


错误消息是:

  

SQLSTATE [42S02]:找不到基表或视图:1146表   ' gentleme_pa2.Product'不存在

注释是:

/**
 * Product
 *
 * @ORM\Table('product')
 * @ORM\Entity
 */
class Product

1 个答案:

答案 0 :(得分:3)

在您的实体中确保您使用:

/**
 * @ORM\Entity
 * @ORM\Table(name="cart")
 */
class Cart
{
...
}