1

在 schema.xml 中定义的字段名称中是否可以有空格?

设计数据库的闪亮火花,使用了像'POST CODE'和'CURRENT'这样的字段名称

有没有解决的办法?还是我被困住了?

该数据库是一个现有的 MSSQL 2005 数据库,连接着未知 数量的系统。所以无法更改。

我正在使用反向命令生成 schema.xml

propel-gen . reverse

推进 1.6.7

4

1 回答 1

0

我发现的唯一解决方法是删除 schema.xml 中的空格,然后手动更改每个 Base*Peer 文件。

例如改变

const POSTCODE = 'Customer.POSTCODE';
const POSTCODE = 'Customer.CURRENT';

const POSTCODE = 'Customer.[POST CODE]';
const POSTCODE = 'Customer.[CURRENT]';

更新:

我认为我只需要在CustomerPeer.phpnot中添加 2 行BaseCustomerPeer.php,这样下次构建推进器时我不需要记住它。

于 2012-09-28T07:24:15.567 回答