Twig テンプレート
一般的な symfony テンプレートのサポートに加えて、Symfony のサポート(英語)プラグインは補完、ナビゲーション、Twig テンプレート言語(英語)に固有のコードインスペクションを提供する
Twig テンプレートのコード補完
エディターで Ctrl+Space を押して、次のいずれかの場合にコード補完を呼び出します。
どの TWIG ファイルでも適切な機能のテンプレートとブロックを提供します。
自己定義またはサードパーティーからインストールされた拡張機能、フィルターおよびマクロを提供します。
個々のアセットと完全なバンドルを提供します。
Twig テンプレートのコードナビゲーション
テンプレート、ブロック、拡張機能、フィルター、マクロ、アセットの宣言に移動するには、その使用箇所にキャレットを置き、Ctrl+B を押します。または、Ctrl+Click を使用します。
![Twig テンプレートで拡張機能に移動する Navigate to Extension in Twig template](https://resources.jetbrains.com/help/img/idea/2024.1/ps_symfony_twig_navigate_extension.png)
Twig テンプレートのコードインスペクション
アプリケーションに認識されていないアセットを参照する場合 (たとえば、そのアセットがまだ存在しない場合)、PhpStorm は不足しているアセットインスペクションからの対応する警告を表示します。
![Twig アセットインスペクションがありません Missing Twig Asset inspection](https://resources.jetbrains.com/help/img/idea/2024.1/ps_symfony_twig_missing_asset_inspection.png)
関連ページ:
![](https://pleiades.io/icons/phpstorm.png)
symfony テンプレート
Web アプリケーションは通常、Twig または PHP ベースのテンプレートを使用してサーバー上で通常レンダリングされる多数のページで構成されます。テンプレート用コード補完:Symfony Support プラグインは、テンプレート名のコンテキスト認識型補完を有効にします。テンプレートのコードナビゲーション:テンプレートの宣言に移動するには、その使用箇所にキャレットを置き、を押します。または、を使用します。クイックフィックスを使用したテンプレートの作成:まだ作成されていないテンプレ
![](https://resources.jetbrains.com/help/img/idea/2024.1/ps_symfony_service_name_completion.png)
サービスコンテナー
Symfony アプリケーションは、サービスと呼ばれる複数のオブジェクトで構成されています。、などの一部のサービスは、Symfony を開発プラットフォームとして使用する場合に固有のものです。その他のオブジェクトは開発中のアプリケーションに固有のものである:Symfony サービスコンテナーはこれらのオブジェクトのインスタンス化、整理、取得に役立ちます: また、アプリケーションが使用できる動作や特定の値を構成できるパラメーターのコレクションも保持する Symfony のサポートプラグインは、Sym...