PHP ORM クラスを迅速に構築するツール
要件
- PHP 5.4 + (PDO サポート)
- Linux Shell / Windown cmd
Last ChangeLog [2015-08-22]
- バージョンは v1.2.0 Beta に調整されます
- 維持するように世代命名ロジックを調整しますすべてのファイル名/クラス名はキャメルケースの命名と一致しています
- 互換性を維持するために U オプションを追加します
- オプション L は非推奨です
- 一部の処理ロジックを調整し、問題があると判断されたコードを削除します冗長
- その他の既知の問題を修正します
コマンド [大文字と小文字を区別]
PHP cli モードでは「+」を使用し、シェル モードでは「-」を使用します。シェル モードを使用することをお勧めします
- fModel クラスの保存パス。デフォルトでは、gorm.php の対応するディレクトリ内の BuildResult フォルダーに保存されます。
- eModel クラスの親クラス (名前空間はありません)有効、'' は '_' に置き換えられます)
- iModel クラスに必要なインターフェイス クラス (名前空間は有効ではありません、'' は '_' に置き換えられます)
- xModel クラス ファイルのサフィックス名、 default php
- lModel Class ファイル名/クラス名に下線を保持するかどうか、デフォルトは false
- LModel クラスのメソッド名に下線を保持するかどうか、デフォルトは true [非推奨]
- mModel クラスの名前付けタイプ、デフォルトは 1、1. %sModel 2 . Model%s 3.%s_Model 4. Model_%s
- NModel クラスの名前空間、デフォルト
- FModel クラスFinal キーワードの書き込みをサポート、デフォルトは false
- U ファイル名/クラス名 all_ 区切られた単語の最初の文字を大文字にします。それ以外の場合は、最初の単語の最初の文字のみが大文字になります。デフォルトは true
- o ネームスペースを有効にするかどうか、デフォルトは true
- d Config Database 設定から読み取り、デフォルトは false
- T N 個のスペースを設定して TAB を置き換えます。0 の場合、TAB が表示されます。デフォルト 4
- U mysql ユーザー名に接続します。これを使用します + d は無効になります
- p mysql に接続するパスワードを使用します。これを使用する + d は無効になります。これはお勧めしません。コマンドラインにパスワードを直接入力します
- h で mysql ホストに接続します。デフォルトは 127.0.0.1
- Pmysql ホスト ポートに接続します。デフォルトは 3306
- nConnect to mysql データベース名
- ODatabase ドライバオプション処理、複数の場合は「,」で区切ります
- tBuild を指定します テーブル名が複数ある場合は「,」で区切ります
- Hヘルプを表示
例
sudo ln -s /home/www/OrmBuild/gorm /usr/bin/gorm
ログイン後にコピー
gorm -f "/home/gsinhi/models" -e "\Base\Model\AbstractModel" -u root -p -n test_orm
ログイン後にコピー
php -f gorm.php +f /home/gsinhi/testOrm
ログイン後にコピー
php -f gorm.php +f /home/gsinhi/testOrm +u test +p +n test_orm
ログイン後にコピー
php -f gorm.php +f /home/gsinhi/testOrm +o false
ログイン後にコピー
namespace Config;class Db extends \Config\ConfigAbstract { public function init() { return array( 'host' => '127.0.0.1', 'dbname' => 'test', 'username' => 'test', 'passwd' => 'test', 'port' => '3306', 'options' => array("SET NAMES 'utf8'") ); }}
ログイン後にコピー
プロジェクトのホームページ: http://www.open-open.com/lib/view/home/1440401020497