PhpStorm 2026.1 Help

Doctrine

Web アプリケーションはデータベースからデータを読み書きします。 Symfony では PDO やカスタムフレームワークを使ってこれを行えます。 Symfony には統合性が高いため、多くの開発者が Doctrine ORMを利用しています。 Symfony Supportプラグインは、Doctrine 用のコード補完やナビゲーション機能を提供します。

Doctrine スキーマ、リポジトリ、エンティティ用のコード補完

エディターで Ctrl+Space を押すと、次のいずれかに対してコード補完が呼び出されます。

  • YAML データベーススキーマのエントリを指定します。

    Symfony Doctrine スキーマ補完
  • Doctrine のオブジェクトマネージャーを使用して特定のリポジトリを取得します。

    Symfony Doctrine リポジトリの補完
  • 特定のリポジトリまたはリポジトリから取得された特定のエンティティのメソッドを呼び出します。

    Symfony Doctrine リポジトリメソッドの補完
  • Doctrine QueryBuilder を使用してオブジェクト / リレーショナルモデルに対する問合せを作成します。

    Symfony Doctrine モデルエンティティの補完
  • findByfindAllByfindOneBy などの関数を呼び出すときに検索するフィールドを指定します。

    Symfony Doctrine リポジトリフィールドの補完

エンティティおよびフィールドのコードナビゲーション

エンティティの宣言に移動するには、その使用箇所にキャレットを置き、 Ctrl+B を押します。 または、 Ctrl+Click を使用します。 エンティティ宣言とリポジトリ宣言の両方が見つかった場合は、ポップアップメニューから移動する特定の宣言を選択します。

Symfony Doctrine エンティティに移動

フィールドの宣言への移動も可能です。

Symfony Doctrine フィールドに移動
2026 年 5 月 22 日