2010-04-22 45 views
0

我需要在每個頁面上顯示一個表單。我想把它放在佈局中,而不是在多個控制器和視圖模板中定義它。我不確定如何在沒有爲它創建插槽的情況下做到這一點,但是我必須在每個模板中定義插槽,然後我又回到原點。symfony:佈局中的表單?

我的另一個想法是創建一個自定義操作類,它定義了表單,然後子類化了我的所有其他操作,但這看起來像是矯枉過正。

回答

0

你可以只使用一個組成部分,不是插槽容易,並堅持在你的模板,只需要在一個地方被定義:

<?php include_component('someModule', 'someAction') ?> 

我使用的組件和諧音在我的佈局頗有幾分, 效果很好。

+0

這正是我所期待的。 Jobeet書還概述了[類似的解決方案](http://www.symfony-project.org/jobeet/1_4/Doctrine/en/19#chapter_19_language_switching)。 – gruner 2010-04-22 19:03:03