私はphpテンプレートとtwigテンプレートの両方を含むサイトを持っています。twigとphpの間で共通ファイルを扱う
ナビゲーション作成クラスを呼び出すphpを含む共通のheader.php
ファイルを使用するには、両方のシステムが必要です。私は非小枝ファイルを小枝に変換することはできませんし、小枝スコープ内からPHPを実行する方法はありません。
これは、phpが実行されず、ユーザーに表示されるため、twigコンテンツと共に使用されたときにヘッダーファイルが正しく提供されないという状況を作り出しています。私は大規模で成長しているTwigとPHPの両方のテンプレートを持っています(質問しません) - 一方を他方に変換することは疑問です。
この状況をどのように処理するかについてのアイデアはありますか?
これはスリムで構築されています。
編集:
具体的には、このPHPは、使用する適切なDBの接続を決定し、キャッシュされたバージョンを使用するか、データベースからのナビゲーション構造を再生するか否かを決定する別のファイルを含んでいます。
重複しない - twig関数はPHPテンプレートでは実行されません。
の可能性のある重複[TWIGで使用PHP関数?](http://stackoverflow.com/questions/8180585/use-php-function-in-twig) – Vuldo
私にはありません信じてtwig関数を使うことによって、私はPHPベースのテンプレートに問題を移してしまいます。なぜなら、それを実行できないからです。 – steelpush
なぜあなたはすべての出力にtwigを使用しないのかは分かりません。 imho 'twig'はどこからデータを取得するのかとは関係ありません。受信して表示するだけです。私がプロジェクトを担当していないので、出力されていないPHPを – DarkBee