PhpStorm 2024.1 ヘルプ

PhpStorm から Symfony のコマンドラインツールを使う

PhpStorm は、Symfony Console コンポーネントおよびスクリプトインターフェースと統合されます。開始する前に、symfony のドキュメント(英語)の説明に従って Symfony Console をインストールしてください。

Symfony コマンドラインツールを自動的に設定する

Symfony コマンドラインツールを手動で設定する

  1. 設定ダイアログ(Ctrl+Alt+S)で、ツール | PHP コマンドラインツールのサポートに移動します。

  2. ツールバーの the Add button をクリックします。

  3. コマンドラインツールダイアログで、リストから symfony を選択し、その可視性レベル(プロジェクトまたはグローバル)を指定します。

    the Command Line Tools dialog
  4. OK をクリックすると、symfony ダイアログが開きます。

    Symfony のコンソール実行ファイルと PHP インタープリターへのパスを入力し、Symfony のバージョンを設定して OK をクリックします。

    デフォルトの実行可能場所は、symfony 1. * の場合は <Symfony-home>/data/bin/symfonysymfony 2 の場合は <Symfony-home>/app/consolesymfony 3 以降の場合は <Symfony-home>/bin/console です。

  5. OK」をクリックして変更を適用し、「PHP コマンドラインツールのサポート」ページに戻ります。必要に応じて、the Edit button をクリックしてツールのプロパティを編集するか、the Edit Source button をクリックしてコマンドセットをカスタマイズします。詳細については、ツールをカスタマイズするを参照してください。

symfony のコマンドを実行する

  • ツール | コマンドの実行に移動するか、Ctrl を 2 回押します。

    開いたなんでも実行ウィンドウで、<s> <command> 形式でコマンドの呼び出しを入力します。

    コマンドの実行結果は実行ツールウィンドウに表示されます。

    Running a symfony command

コマンドを終了する

Symfony コマンドのデバッグ

symfony のコマンドは Command を拡張するコントローラークラスで定義されています。コマンドをデバッグするには、コマンドが定義されているコントローラークラスファイルではなく、コマンド自体のデバッグセッションを開始することが重要です。そうしないと、Symfony のブートストラッププロセスがスキップされ、実行が失敗します。

  1. 選択したコマンドに対応するコントローラークラスで、ブレークポイントを設定するコード行でエディターのガターをクリックします。

    Set a breakpoint in a Symfony command
  2. 選択したコマンドで symfony ツールを実行する実行 / デバッグ構成を作成します。メインメニューで、実行 | 実行構成の編集に移動し、the Add button をクリックして、リストから PHP スクリプトを選択します。

    Run/Debug configuration: PHP script
  3. PHP スクリプトダイアログで、実行 / デバッグ構成パラメーターを指定します。

    • ファイルフィールドに、symfony 実行可能ファイルへのパスを指定します。

    • 引数フィールドに、app:list-users などの実際のコマンドとその引数を入力します。

    Run/Debug Configurations dialog for Symfony CLI command
  4. PhpStorm ツールバーで、作成された実行 / デバッグ構成を選択し、the Debug button をクリックします。コマンドの実行は、指定されたブレークポイントで停止します。

    Debug a Symfony command

関連ページ:

Composer 依存関係マネージャー

PhpStorm は Composer 依存関係マネージャーと統合されています。これにより、Packagist またはカスタムリポジトリからのパッケージをプロジェクトの依存関係として宣言し、IDE から管理できます。PhpStorm は以下を提供します。一般的な Composer コマンド (init、install、update、および多数の追加 Composer コマンド) を実行するための専用ユーザーインターフェース。コマンド出力は Composer ログコンソールに表示されます。PhpStorm...

PHP コマンドラインツール

PhpStorm は、一般的なサードパーティ製またはユーザ定義の PHP ツール(Symfony 1.1+、Symfony2、Zend フレームワーク 1、Zend フレームワーク 2 (ZFTool)、Yii、Composer、Drush 5.8+、Laravel および Doctrine(Symfony コンソールベース)、WordPress コマンドラインインターフェース)の実行コマンドをサポートしています。PHP コマンドラインツールプラグインを有効にするこの機能は、デフォルトで PhpSt...

PHP コマンドラインツールのサポート

PhpStorm は、一般的なサードパーティ製またはユーザ定義の PHP ツール(Symfony 1.1+、Symfony2、Zend フレームワーク 1、Zend フレームワーク 2 (ZFTool)、Yii、Composer、Drush 5.8+、Laravel および Doctrine(Symfony コンソールベース)、WordPress コマンドラインインターフェース)の実行コマンドをサポートしています。PHP コマンドラインツールサポートプラグインを有効にするこの機能は、デフォルトで P...

ローカル PHP インタープリターを構成する

ローカル PHP インタープリターは、リモートホスト、Docker コンテナー、または Vagrant 仮想環境にインストールされるリモート PHP インタープリターとは対照的に、コンピューターにインストールされる PHP エンジンです。ローカル PHP インタープリターを構成するを押して設定を開き、を選択します。表示される PHP ページで、CLI インタープリターリストの横にあるをクリックします。表示される CLI インタープリターダイアログで、左側のペインのをクリックして、ポップアップメニュー...

ブレークポイント

ブレークポイントは、特定のポイントでプログラムの実行を一時停止する特別なマーカーです。これにより、プログラムの状態と動作を調べることができます。ブレークポイントは、たとえば、特定のコード行に到達したときにプログラムを一時停止するなどの単純なものから、追加の条件をチェックしたり、ログに書き込んだりするなどのより複雑なロジックを含むものまであります。ブレークポイントは、一度設定すると、一時的なブレークポイントを除き、明示的に削除するまでプロジェクト内に残ります。ブレークポイントの種類:PhpSto

実行 / デバッグ構成

PhpStorm は、実行 / デバッグ構成を使用して、コードを実行、デバッグ、テストします。各構成は、何を実行し、どのパラメーターと環境を使用するかを定義する、名前付きのスタートアッププロパティのセットです。実行 / デバッグ構成には 2 つのタイプがあります。一時的 — コンテキストメニューからを選択するたびに作成されます。コンテキストメニューを呼び出すには、オブジェクトまたは領域を右クリックします。永続的 — テンプレートから明示的に作成されるか、一時的な構成を保存することによって作成されま...