[英]Image does not show after submission and on refresh form resubmits, symfony2
[英]symfony- show a form after submission
我有一個簡單的表單,我想在同一模板twig mycontroller中提交后顯示另一個表單:
/**
* @Route("/admin/client/modifier", name="modifier")
* @Method({"GET","POST"})
*/
public function modifierAction(Request $request)
{
$form=$this->createFormBuilder()
->add('raisonSocial', TextType::class)
->add('Rechrecher', SubmitType::class)
->getForm();
if($form->isSubmitted() && $form->isValid()){
} ;
return $this->render('myTemplate/Clients/modifierClient.html.twig');
}
您必須將答案調整為正確的方式。 我不記得確切的正確$request->request->get
語法,因此請查看文檔。
無論如何...我想您可以通過在樹枝中使用渲染控制器來實現此目的,該控制器基於表單提交后/獲取或通過ajax提供的一些參數(但是您已經說過,您不知道如何執行此操作通過ajax)。
所以我們說你搜索“測試”,你應該有你的里面$request->request->get
您的參數test
。
您應該在樹枝文件中執行以下操作:
您要在其中顯示表單的div
<div>
{% if app.request.get('your_key') == 'test' %}
{{ render(controller(''AppBundle:Article:recentArticles'')) }}
{% endif %}
</div>
這意味着你將需要自己創建一個新的動作ArticleController
稱為recentArticles
那里你將有你的新形式。
您可以在symfony文檔中找到有關此的更多詳細信息: https : //symfony.com/doc/current/templating/embedding_controllers.html
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.