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 にダウングレードし、ping をバージョン 2.3.3 にダウングレードすると、大文字に戻りました!

halfer が述べたように、これが意図的でない動作の変更なのか、それともどこかで変更が必要な構成オプションがあるのか​​どうかはわかりません。プロジェクトのバグ チケットを開きます。

于 2013-10-09T14:17:55.873 に答える