5

我正在更新一个使用 Propel 1.6 的旧项目

我将所需的表添加到 schema.xml 文件中,当我意识到我没有安装 propel_generate 时,我正要生成。

所以我通过 pear 安装了 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);

有谁知道我需要改变什么才能让它生成大写名称?

4

1 回答 1

1

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

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

于 2013-10-09T14:17:55.873 回答