問題タブ [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.

0 投票する
1 に答える
3173 参照

symfony - symfony: 異なる環境用に設定パラメータファイルを設定する方法は?

環境ごとに異なる構成パラメーター ファイルをセットアップする方法を教えてください。

現在、 のパラメーターはと環境parameters.ymlの両方で使用されていますが、アプリを本番環境にデプロイするには別のパラメーターが必要です。devprod

0 投票する
0 に答える
414 参照

symfony - Symfony 3 でキャッシュ コンポーネントを使用するためのベスト プラクティス

Symfony 3 でキャッシュ コンポーネントを使用するためのベスト プラクティスは何ですか?

簡単な例:

getCategoryByIdさまざまな場所 (Controller、FormType、Twig 関数、Listener など) から (In Repository)を呼び出した場合、データがキャッシュされているかどうかを確認するにはどうすればよいですか?

問題:

リポジトリでキャッシュ コンポーネントを呼び出すことができず、すべての場所で同じコードを記述して複製したくありません ( isHint ... )。

質問:

では、ベストプラクティスは何ですか? すべてのコンポーネントとリポジトリの間に中間キャッシュ サービスを作成しますか?

どうもありがとうございました :)

0 投票する
1 に答える
2446 参照

php - Symfony 4 でサードパーティ バンドルのリソースをオーバーライドするにはどうすればよいですか?

Symfony Flex を使用して Symfony の新規インストールを行い、新しいスケルトンは次の Symfony 4 ディレクトリ構造に属します。次に、テンプレート、翻訳などのリソースを外部バンドルからオーバーライドします。

テンプレート用にこれらすべてのパスを作成しようとしましたが(開始するために)、何も機能しません:

  • templates/EasyAdminBundle/views/...
  • templates/Resources/EasyAdminBundle/views/...
  • app/Resources/...(古い構造からの単なる証拠)

サードパーティのバンドル リソースをオーバーライドするには、リソース ファイルをどこに配置すればよいですか?

0 投票する
3 に答える
296 参照

symfony - SF3.4 以降で Symfony DIC スモーク テストを実行する

DI コンテナからサービスをフェッチすることは、私のテスト スイートのスモーク テストの不可欠な部分です。次のテストでは、たとえば、コンテナーに登録されているサービスの構築に問題がないこと、およびこれらのサービスの構築に時間がかかりすぎないことを確認します。

でも。Symfony のバージョン 4では、デフォルトでサービスがプライベートになります。今後のバージョン 3.4 ではget()、サービスがパブリックとしてマークされていない場合に、メソッドを使用してサービス コンテナからサービスをフェッチすると、非推奨の警告がトリガーされます。

これにより、すべてのサービスをコンストラクターの引数として受け取るパブリック サービスを作成せずに、このスモーク テストを実行し続ける方法があるかどうか疑問に思いました。これは、コンテナー内のほぼ 1000 のサービスが実行可能なオプションではありません。