1

私は Symfony にかなり慣れていませんが、これまでのところ、次を除いてすべてが機能していました。 デフォルトの Twig の代わりに Smarty テンプレート エンジンを使用するために SmartyBundle をインストールしました。それはうまくいきます。しかし、Symfony bookの 79 ページでは、非常に巧妙な Twig 関数について説明しています。これは、コントローラーの結果をテンプレートから直接埋め込む機能です。

私は Smarty でこれを機能させることができませんでした。

forward メソッドを使用して現在のコントローラーから別のコントローラーを呼び出すことで同じ結果が得られると思いますが、私の考えでは、このレンダー関数を使用することで、より多くの因数分解機能が提供されます。

4

2 に答える 2

6

Twig を使用するか、多くの便利な機能が欠けていることに慣れて、Symfony で Smarty を使用する人がほとんどいないため、Smarty のサポートがほとんどないことに慣れてください。ほとんどの人が Twig を使用しているため、Symfony の組み込み PHP テンプレートを使用している場合でも、コミュニティから助けを得るには問題があります。

先に進むほど、Twig を使用していない場合に遭遇する問題が増えます。たとえば、ほとんどすべてのサードパーティ バンドルには、簡単にカスタマイズできる Twig テンプレートが用意されています。

于 2013-04-07T10:00:10.273 に答える