0

サイトの立ち上げに役立つ小さなコマンド ライン ツールを作成しました。Symfony2 コンソールを使用して、コマンドの作成と構造の追加を支援します。私が理解しようとしているのは、方法があるかどうかということです。「空白」またはデフォルトのコマンドを作成できるので、コマンドを入力しないと、デフォルトでこれになります。例は説明を助けるかもしれません:

「通常の」コンソール コマンドは次のようになります。

php launch site foo

これを上記とまったく同じようにしたい:

php launch foo

私が考えることができる唯一のことは、アプリケーションを短絡してプロセスを実行し、「foo」が自分のコマンドリストにあるかどうかを確認し、そうでない場合はコンソールに強制的にサイトfooを実行させることです。それについての厄介なことは、別のコマンドをタイプミスした場合、システムはサイトとして実行しようとし、エラーメッセージの代わりに、そのサイトを起動できないというエラーが表示されることです (これはエラーですが、間違ったエラーであり、ユーザーにとっては役に立ちません)。

コンソールのドキュメントで何かを見逃したのかもしれませんが、ここで試していることを行う方法はありますか?

4

1 に答える 1