Doctrine Schema对象创建和Casing

时间:2016-01-08 16:09:07

标签: mysql symfony doctrine-orm doctrine

我正在调查与以下问题相关的问题:

  • Docmine 2. * on Symfony2 2.3 LTS with MySQL server(5.1.73 and 5.7.9)

在数据库中创建的对象(模式和实体)不会反映与实体和参数文件中的定义相同的框。     即:database_name: TestDB将创建'testdb'而不是'TestDB',即:\....Bundle\Entity\Test: type: entity table: Test将创建一个实体(表)'test'而不是'Test',这在使用YML或Annotations时都是如此。因此,导致找不到表的 PDO异常 。   有没有办法确保数据库对象命名遵循项目中定义的那些?

1 个答案:

答案 0 :(得分:0)

根据documentation提供的craigh,我更改了lower_case_table_names = 2的设置。这将允许查找将查找转换为小写,同时遵守Create Statement Casing。

以下是与同一问题相关的支持问题: