推动如何生成UPPERCASE列

时间:2013-10-08 11:44:43

标签: php propel

我正在更新使用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);

是否有人知道我需要更改以生成大写名称?

1 个答案:

答案 0 :(得分:1)

经过多次试验和错误后,将我的propel_generator降级到版本1.6.1并将我的版本降级到版本2.3.3将其恢复为大写!

正如提到的那样,我不确定这是否是一种非故意的行为改变,或者是否存在需要在某处进行更改的配置选项。我将在项目上打开一张错误票。