Symfony 4,当我尝试提交表单时它不起作用

帕尔马免费

在此先感谢那些想帮助我的人。我正在学习 symfony 4,我正在测试如何通过从表单中获取数据来更新数据库。所以我确保它在 id 的基础上寻找一个表格,并用正确的表格值填充表格。但是当我提交时,从未验证过 form-> isSubmitted 条件。你有什么建议吗?

    public function updateArticle(Request $request, $id)
  {
    $em = $this->getDoctrine()->getManager();
    $article = $em->getRepository(Article::class)->find($id);
    if (!$article) {
        throw $this->createNotFoundException(
            'No article found for id '.$id
        );
    }
    $articletext = $article->getArticle();
    $title = $article->getTitle();
    $image = $article->getFeatureimage();
    $category = $article->getCategory();
    $author = $article->getAuthor();
    $article->setArticle($articletext);
    $article->setTitle($title);
    $article->setFeatureimage($image);
    $article->setCategory($category);
    $article->setAuthor($author);
    $form = $this->createFormBuilder($article)
        ->add('article', TextareaType::class)
        ->add('title', TextType::class)
        ->add('featureimage', FileType::class, array('data_class' => null,'required' => true))
        ->add('category', TextType::class)
        ->add('author', TextType::class)
        ->add('save', SubmitType::class, array('label' => 'Inserisci articolo'))
        ->getForm();
    if ($form->isSubmitted()) {
        $article = $form->getData();
        print_r($article);
        return $this->redirectToRoute('blog');
      }
      else
        return $this->render('insert.html.twig', array(
          'form' => $form->createView(),
        ));
  }
斯梅因

您忘记了处理数据的行。查看文档在 if 条件之前添加这一行:

//form creation as you did but it's better to construct the form via the FormType

$form->handleRequest($request);
if ($form->isSubmitted()){
//Do some stuff

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

表单 AJAX 提交 symfony 不起作用

来自分类Dev

当我尝试单击按钮时,它不起作用

来自分类Dev

我的登录表单在Symfony 2中不起作用

来自分类Dev

symfony 4 表单单元测试不起作用

来自分类Dev

symfony 4 中的表单验证不起作用

来自分类Dev

symfony表单类型文件不起作用

来自分类Dev

Symfony FOSUserBundle 记住我不起作用

来自分类Dev

Symfony 表单类型添加表单类型验证不起作用

来自分类Dev

Symfony提交按钮不起作用IsSubmitted从未验证

来自分类Dev

Symfony翻译不起作用

来自分类Dev

Symfony路由不起作用

来自分类Dev

Symfony 2.7选择回调在表单中不起作用

来自分类Dev

我正在尝试安装Eclipse,但是当我尝试运行./configure时,它不起作用

来自分类Dev

Symfony 4 - 无法提交我的表单模式(路径错误)

来自分类Dev

当我尝试防止多次单击提交时验证不起作用

来自分类Dev

当我使用JQuery加载页面时,表单的提交不起作用

来自分类Dev

我的Symfony捆绑包的PHPUnit代码覆盖不起作用

来自分类Dev

Symfony 3.4.20 和 FOSUserBundle - “记住我”不起作用

来自分类Dev

jQuery 脚本在 Symfony4 Twig 上不起作用

来自分类Dev

Symfony 4 CollectionType 验证组不起作用

来自分类Dev

Symfony4 复数翻译不起作用

来自分类Dev

当我尝试追加时,FormData不起作用

来自分类Dev

当我尝试存储变量时不起作用?

来自分类Dev

当我尝试提供值时 DisplayFor 不起作用

来自分类Dev

Java 作业问题:我正在尝试运行我的程序,它没有显示任何错误但是当我尝试运行它时它不起作用?

来自分类Dev

Symfony Sonata管理语言不起作用

来自分类Dev

symfony功能测试webtestcase不起作用

来自分类Dev

symfony功能测试webtestcase不起作用

来自分类Dev

Symfony和Composer更新不起作用

Related 相关文章

  1. 1

    表单 AJAX 提交 symfony 不起作用

  2. 2

    当我尝试单击按钮时,它不起作用

  3. 3

    我的登录表单在Symfony 2中不起作用

  4. 4

    symfony 4 表单单元测试不起作用

  5. 5

    symfony 4 中的表单验证不起作用

  6. 6

    symfony表单类型文件不起作用

  7. 7

    Symfony FOSUserBundle 记住我不起作用

  8. 8

    Symfony 表单类型添加表单类型验证不起作用

  9. 9

    Symfony提交按钮不起作用IsSubmitted从未验证

  10. 10

    Symfony翻译不起作用

  11. 11

    Symfony路由不起作用

  12. 12

    Symfony 2.7选择回调在表单中不起作用

  13. 13

    我正在尝试安装Eclipse,但是当我尝试运行./configure时,它不起作用

  14. 14

    Symfony 4 - 无法提交我的表单模式(路径错误)

  15. 15

    当我尝试防止多次单击提交时验证不起作用

  16. 16

    当我使用JQuery加载页面时,表单的提交不起作用

  17. 17

    我的Symfony捆绑包的PHPUnit代码覆盖不起作用

  18. 18

    Symfony 3.4.20 和 FOSUserBundle - “记住我”不起作用

  19. 19

    jQuery 脚本在 Symfony4 Twig 上不起作用

  20. 20

    Symfony 4 CollectionType 验证组不起作用

  21. 21

    Symfony4 复数翻译不起作用

  22. 22

    当我尝试追加时,FormData不起作用

  23. 23

    当我尝试存储变量时不起作用?

  24. 24

    当我尝试提供值时 DisplayFor 不起作用

  25. 25

    Java 作业问题:我正在尝试运行我的程序,它没有显示任何错误但是当我尝试运行它时它不起作用?

  26. 26

    Symfony Sonata管理语言不起作用

  27. 27

    symfony功能测试webtestcase不起作用

  28. 28

    symfony功能测试webtestcase不起作用

  29. 29

    Symfony和Composer更新不起作用

热门标签

归档