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を思い出しました。そうすれば、次に propel をビルドするときにそれを思い出す必要はありません。

于 2012-09-28T07:24:15.567 に答える