問題タブ [symfony4]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
symfony - symfony: 異なる環境用に設定パラメータファイルを設定する方法は?
環境ごとに異なる構成パラメーター ファイルをセットアップする方法を教えてください。
現在、 のパラメーターはと環境parameters.yml
の両方で使用されていますが、アプリを本番環境にデプロイするには別のパラメーターが必要です。dev
prod
symfony - Symfony 3 でキャッシュ コンポーネントを使用するためのベスト プラクティス
Symfony 3 でキャッシュ コンポーネントを使用するためのベスト プラクティスは何ですか?
簡単な例:
getCategoryById
さまざまな場所 (Controller、FormType、Twig 関数、Listener など) から (In Repository)を呼び出した場合、データがキャッシュされているかどうかを確認するにはどうすればよいですか?
問題:
リポジトリでキャッシュ コンポーネントを呼び出すことができず、すべての場所で同じコードを記述して複製したくありません ( isHint ... )。
質問:
では、ベストプラクティスは何ですか? すべてのコンポーネントとリポジトリの間に中間キャッシュ サービスを作成しますか?
どうもありがとうございました :)
php - Symfony 4 でサードパーティ バンドルのリソースをオーバーライドするにはどうすればよいですか?
Symfony Flex を使用して Symfony の新規インストールを行い、新しいスケルトンは次の Symfony 4 ディレクトリ構造に属します。次に、テンプレート、翻訳などのリソースを外部バンドルからオーバーライドします。
テンプレート用にこれらすべてのパスを作成しようとしましたが(開始するために)、何も機能しません:
templates/EasyAdminBundle/views/...
templates/Resources/EasyAdminBundle/views/...
app/Resources/...
(古い構造からの単なる証拠)
サードパーティのバンドル リソースをオーバーライドするには、リソース ファイルをどこに配置すればよいですか?
symfony - SF3.4 以降で Symfony DIC スモーク テストを実行する
DI コンテナからサービスをフェッチすることは、私のテスト スイートのスモーク テストの不可欠な部分です。次のテストでは、たとえば、コンテナーに登録されているサービスの構築に問題がないこと、およびこれらのサービスの構築に時間がかかりすぎないことを確認します。
でも。Symfony のバージョン 4では、デフォルトでサービスがプライベートになります。今後のバージョン 3.4 ではget()
、サービスがパブリックとしてマークされていない場合に、メソッドを使用してサービス コンテナからサービスをフェッチすると、非推奨の警告がトリガーされます。
これにより、すべてのサービスをコンストラクターの引数として受け取るパブリック サービスを作成せずに、このスモーク テストを実行し続ける方法があるかどうか疑問に思いました。これは、コンテナー内のほぼ 1000 のサービスが実行可能なオプションではありません。