やかんブログ

[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登録してたりすると、↑のままの通りにならないこともあります

この記事に関するお問い合わせはこちら

ページの先頭へ