2012-02-26 76 views
0

我來自richfaces背景,在richfaces中,可以重新渲染特定區域。我聽說它在Symfony2中也是可能的,但是我正在閱讀的所有示例和文檔似乎都不幫助我。有人能爲我正在嘗試做的事情指出正確的方向嗎?重新渲染symfony中的特定區域/塊/ div

基本上我有一個包含用戶信息(地址,郵政編碼等)的div標籤。如果他們點擊「編輯」,它應該重新渲染該div,並將所有信息替換爲可用於編輯用戶信息的表單。在richfaces中我知道這是一個基本的用例,這在Symfony2中可能嗎?如果是這樣,是否有正確的文件鏈接?

回答

3

我認爲你可以通過細節和表單塊來完成此操作,並根據編輯/取消操作來切換顯示。如果表單塊是在另一個樹枝模板文件,那麼您可以通過以下方式控制加載它,

$formBlock = $this->get('twig')->loadTemplate("VendorBundle:Location:your_form_template.html.twig")->renderBlock('your_form_block', array('form' => $form->createView())); 

然後將它傳遞給視圖。

+0

是的,我想的是一樣的。我想我會這樣做。 – KVISH 2012-02-26 21:49:43

0

Richfaces是一個純粹的GUI組件框架,不幸的是symfony是一個MVC網絡應用程序框架。如果你搜索一些可比較的東西,你可能需要爲symfony搜索一個組件框架,這是有能力的。我不知道symfony 2的這些組件。