質問
Symfony1がコンポーネントを持っているような同様の方法で、Silexで再利用可能なコンポーネントを実装する方法はありますか?基本的に、別のコントローラー内に1つまたは複数の再利用可能なウィジェット(コントローラーに何らかのロジックがある)の出力をキャプチャしたいと考えています。
小枝テンプレートを別々にレンダリングする方法を見つけましたが、ビジネスロジックが添付されたコンポーネントがいくつかあります。
解決
私はこれがあなたが必要とするものだと思います:
レンダリング関数は、テンプレートから別のコントローラーをレンダリングするのに役立つように登録されています。
{{ render('/sidebar') }}
{# or if you are also using UrlGeneratorServiceProvider #}
{{ render(path('sidebar')) }}
から取られた 小枝プロバイダーの章 ドキュメントの。チェック中 起源 また、それがサブレクエストを作ると言っています。
所属していません StackOverflow