2012-02-26 3 views
0

Я исхожу из богатого фона, и в richfaces можно было переименовать определенный регион. Я слышал, что это возможно и в Symfony2, но все примеры и документация, которые я читаю, мне не помогают. Может ли кто-нибудь указать мне в правильном направлении на то, что я пытаюсь сделать?Повторить определенную область/блок/div в symfony

В принципе у меня есть тег 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

0

Richfaces - это просто GUI-компонентная инфраструктура, к сожалению, symfony - это MVC-web-приложение-инфраструктура. Если вы ищете что-то сравнимое, вам может потребоваться найти компонентную инфраструктуру для symfony, которая может это сделать. Я не знаю таких компонентов для symfony 2.