繁体   English   中英

推动如何生成UPPERCASE列

[英]Propel how to generate UPPERCASE columns

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

有谁知道我需要更改它以生成大写名称?

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM