我正在更新使用Propel 1.6的旧项目
我将所需的表添加到schema.xml文件中,并且在我意识到我没有安装propel_generate时即将生成。
所以我通过梨安装了propel / propel_generator。
现在当我生成我的om时,所有生成的TableMap文件的列名都是小写的,它们之前是大写的:
在:
$this->addColumn('FIRSTNAME', 'Firstname', 'VARCHAR', true, 255, null);
$this->addColumn('SURNAME', 'Surname', 'VARCHAR', true, 255, null);
现在:
$this->addColumn('firstname', 'Firstname', 'VARCHAR', true, 255, null);
$this->addColumn('surname', 'Surname', 'VARCHAR', true, 255, null);
是否有人知道我需要更改以生成大写名称?
答案 0 :(得分:1)
经过多次试验和错误后,将我的propel_generator降级到版本1.6.1并将我的版本降级到版本2.3.3将其恢复为大写!
正如提到的那样,我不确定这是否是一种非故意的行为改变,或者是否存在需要在某处进行更改的配置选项。我将在项目上打开一张错误票。