1

Symfony で Twig を使用することに関する情報はたくさんありますが、Symfony なしで Twig を使用することについてはあまり情報がありません。

私がしたいこと

私が探しているのは、テンプレート内にテンプレートを含めることです。ヘッダー テンプレートを含めたい base.twig テンプレートがあります。簡単ですね。

{% include "header.twig" %}

問題

ヘッダー テンプレートには多くのロジックが含まれているため、問題が発生しています。各ページのコントローラーからヘッダー テンプレートに値を渡す必要はありません。これは面倒であり、Twig を使用する利点の多くが失われてしまいます。

質問

base.twig テンプレート内からヘッダー用の別のコントローラーを含める方法はありますか? これをよりクリーンなセットアップにするための推奨事項はありますか?

4

1 に答える 1

0

私がやろうとしていること:

  1. テンプレートから可能な限り多くのロジックを削除します。
    • ビジネスロジックはテンプレートに属していません。
  2. setを使用して、変数のデフォルトを事前設定します。
  3. ヘッダーを作成するためのヘルパー関数/ビューヘルパーを作成します。
于 2012-11-21T22:11:02.853 に答える