アプリケーションをレガシー フレームワークから Symfony2 に変換しています。アプリが持っていることの 1 つは、レンダリングされたページの下隅にある小さな小さなメッセージです。
served by appserver3 in 200ms
または類似。使用しているアプリサーバーと、リクエストの処理にかかった時間によって異なります。appserver の値は構成ファイルで設定されます (ただし、ここではほとんど関係ありません)。
BaseController
拡張する型クラスを作成し、Controller
すべてのコントローラーでそれを拡張する必要がありますか? もしそうなら、次のようにすべてのコントローラーに手動で追加することなく、小枝テンプレートに渡される変数のリストにandをBaseController
常に追加するようにするにはどうすればよいでしょうか。responseTime
appServerName
// e.g. src/MyNamespace/MyBundle/Controller/AboutUsController.php
return $this->render('MyNamespaceMyBundle:Default:index.html.twig', array('var1' => $var1, 'appServerName' => $this->getAppServerName(), 'responseTime' => $this->getResponseTime()));
getAppServerName
(明らかに、これは、およびgetResponseTime
メソッドを myに作成したことを前提としていBaseController
ます。)
これは多くのコピペのように思えますが、Symfony2 に移行する私の全体的な理由は、それを避けるためです:\