[symfony][memo]symfonyコマンドのタイプ数を減らす
2008年04月04日(金)17:30|那須
那須です。
symfonyのコマンドを実行していて気がついたことがあるので、メモしておきます。
symfony propel-build-sql
↓
symfony propel-build-sq
とか
symfony batch
↓
symfony b
でも通ります。
以上、タイプ量が少し減らせる小技でした。
ちなみに
symfony propel-build-s
を実行すると
[pakeException] Task “propel-build-s” is ambiguous (propel-build-sql, propel-build-schema).
と出ます。ここからわかる通り、登録されているpake taskから前方一致で検索をしてくれて、一意に決められない場合は、こうしたエラーが出るということになります
ちょこっと調べただけですが、pakeApp::abbrev() がtaskを短縮形にして、pakeApp:run()で、一意に見つかったか、複数見つかったか、見つからないかを判定しているようです
どれほど実用性あるのかわからないですが、なかなか面白い処理だと思います。
※試したsymfonyのバージョンは、1.0.1と1.0.10です
※独自でpake task登録してたりすると、↑のままの通りにならないこともあります