2017-03-17 18 views
1

私は簡単なPHPニュースアプリケーションを持っています。これはMVCではなく、手続き型PHPです。しかし、フロントエンドにTwigを使うことを考えています。私はドキュメントを読んでいて、いくつかのことは私には分かりません。一般的なPHP TWIG規則

Twig-ドキュメントでは、変数をテンプレートに送信する方法として以下のコードを参照しています。

しかし、私のテンプレートには50を超える変数が含まれています。それを読みやすくするには?上記の行をすべての変数に対して繰り返すか、1つの大きな配列を作成してテンプレートに渡しますか?これのベストプラクティスは何ですか?

答えて

1

レンダリング関数は、引数として配列をとります。この例では、render関数を呼び出している間に配列を作成しています。実際のアプリケーションでは、データを含む連想配列を作成し、引数として渡します。

+0

はい、取得します。たとえば、すべての種類のデータを返す複数の関数を持つ場合、連想配列を構築します。そしてファイルの終わりに、配列全体をTwig-> render()に渡します。 – user1169366

+0

まあまあです。 PHPで配列を参照として渡すことができます – Filip

関連する問題