1

このプロジェクトのgithubにリポジトリがあります:https ://github.com/villimagg/php-mvc-twig

Twigテンプレートエンジンを使用してHTMLに表示されるMVCパターンのメソッドから結果を渡す方法を見つけるのに非常に苦労しています。

githubで取得したこのプロジェクトは、物事がどのように機能するかを学習するために使用している単純な最低限のmvcフレームワークであり、Twigテンプレートエンジンを含めたいと考えています。これまでのところ、phpだけを使用して結果をビューに渡すことに問題はなく、これまでのところ、Twigにcssなどを含むテンプレートを表示させることができました。しかし、メソッドf.exから動的データを取得する必要がある場合。Twigを使用して表示すると、それがどのように行われるのかわかりません。

私を助けたい人はいますか?私のような初心者の方も同じようなことを考えていると思います。プロジェクトをgithubにダウンロードするか、フォークして、私たちとあなたの考えを共有してください。

これまでに学んだことすべて、基本的にはプログラミングで知っていることすべてについて、オープンソースコミュニティに感謝の意を表したいと思います。千回ありがとうございます。

よろしく、絨毛。

4

2 に答える 2

1

render2番目のパラメータとして、変数を配列に渡すだけです。

$this->view->render('error/error', array(
  'string' => $string,
  'array'  => $array
));

そしてそれを表示します:

{{ string }}

{% for element in array %}
  element
{% endfor %}
于 2012-05-22T20:22:19.930 に答える
0

私は現在MVCフレームワークについて実際に学んでおり、Twigを使い始めたばかりなので、両方を組み込む方法に関するチュートリアルまたは記事を探していました。Googleの「PHPMVCTwig」を使用すると、GithubとStackOverflowで最初の結果が表示されます。

このチュートリアルは、おそらくあなたを助けるか、少なくとも正しい方向にあなたをプッシュするでしょう。

http://php-html.net/tutorials/model-view-controller-in-php/

于 2012-05-22T20:18:28.687 に答える