1

私は自分の codeigniter プロジェクト Codeigniter 2.1.3 Propel 1.6.7 に propel ライブラリを追加しましたが、どうやら propel ユーザーがキャメルケース名を生成することを知っているようです

元。ユーザークエリ.php ユーザーピア.php

しかし、コードイグニターは実行時にキャメルケース名を受け入れません

$this->load->model('UsersQuery');

生成された propel モデル クラスを小文字のファイル名に変更する方法を知っている人はいますか? 各ファイルの名前を変更するだけでは、クラスを生成するたびに名前を変更することになり、効率的ではないためです。

4

2 に答える 2

0

私はそれを手に入れたと思いますが、100%テストされていません

「Peer」と「Query」を含むプロジェクトのすべてのテキストを検索し、最初の文字を小文字に置き換えました。

検索は、大文字と小文字を区別するアプローチを使用して行われ、文字列と正確に一致します。

私が思い出した場合、各単語には少なくとも7つ未満の一致があります。(わからない)

しかし、この 'Peer:: (引用符が含まれています) のような文字列があり、その最初の文字を小文字に変更しました (必要性を変更しただけですが、プログラムに影響するかどうかはわかりません。これを明確にすることができます。)

しかし、生成されたスクリプトの実行をテストすると: propel-gen om propel-gen sql propel-gen insert-sql propel-gen

モデルを読み込んで使用してみます

幸いなことにエラーはありません.. :P

于 2012-10-22T09:38:26.533 に答える