問題タブ [symfony-http-kernel]
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 - Symfony2のServiceDependencyInjection
モデルをコントローラーメソッドから移動する必要があったので、モデルをサービスに変更するためのサポートを受けました。サービス自体は機能しますが、このサービスの内部からDoctrineとカーネルに接続できる必要があります。最初は教義を有効にしようとしましたが、それが問題を引き起こしました。どうすればこれを機能させることができますか?私はドキュメントに従い、このコードを入手しました。以下のエラーが発生した理由がわかりません。よろしくお願いします。
私の設定は次のとおりです。
CSVImport.php
app / config / config.yml
コントローラでのアクション
私のエラー
編集、私の作業コード:
カーネルが接続されたサービスクラスコード
symfony - Symfony2 カーネルと HttpKernel の比較
私はこの記事に従おうとしています:
HttpKernelも見て ください https://github.com/symfony/HttpKernel
そして、私はかなり混乱しています。カーネルは実際には HttpKernel クラスよりもはるかに優れたものであり、標準の Symfony でさえapp.php
も
いずれにせよ、カーネルは内部を呼び出しHttpKernel->handle()
ます$kernel->handle($request)
。さらに、バンドルのロードも処理しているようです?
ただし、カーネルがその内部でサービス コンテナーを作成するboot()
とhandle()
、コンテナーもコンパイルされ、パラメーターとサービスを追加できなくなります。
だから私は私の質問は次のとおりだと思います:
- チュートリアルで Framework クラスが Kernel ではなく HttpKernel を拡張する特定の理由はありますか?
- 私も従うべきでしょうか?または、カーネルをコアとして使用する必要があります。もしそうなら、どうすれば
compile()
問題を回避できますか? 追加しなければならないパラメーターとサービスがありますが、どのように処理すればよいですか?
symfony - Symfony2-コンパイラパスからカーネルにアクセスする
コンパイラパス内からカーネルにアクセスする方法はありますか?私はこれを試しました:
これはエラーをスローします。それを行う別の方法はありますか?
php - symfony 2 で独自のスプールを作成できますか?
Symfony 2 で応答が送信された後、統計を記録しようとしています。
kernel.terminateイベントを使用していますが、ヘッダーが送信されたため、セッションを使用できません。だから私はスプールを使ってSwiftMailerのように統計を使いたいと思っています。
その方法を知っていますか?データをkernel.terminateイベントリスナーに渡す方法について他にアイデアはありますか? 私は見ましたが、すべてが電子メールに関連しています。
よろしくお願いします。