gpt4 book ai didi

mysql - 从 Symfony 2 中的数据库中删除

转载 作者:太空宇宙 更新时间:2023-11-03 11:47:47 25 4
gpt4 key购买 nike

我正在尝试使用 Symfony 2 的删除功能,这给了我一个错误

路由.yml

home_homepage_deleteuser:
path: /homepage/delete_users/{id}
defaults: {_controller: HomeHomepageBundle:Default:deleteuser}
methods: [GET, POST]

默认 Controller .php

 public function deleteuseraction(Users $users)
{
$em = $this->getDoctrine()->getManager();
$users = $em -> getRepository('LoginLoginBundle:Users')->find($idusers);
$em-> remove($users);
$em -> flush();

return $this->redirectToroute('home_homepage_userlist');
}

用户列表.html.twig

<a href="{{ path('home_homepage_deleteuser') }}" 
class="btn btn-danger pull-right">Delete</a>

Display

最佳答案

我在这里至少可以看到 5 个问题。

  • 它应该是 DefaultController.php 而不是 Defaultcontroller.php
  • 应该是 deleteuserAction 而不是 deleteuseraction
  • (Users $users) 参数是不正确的,除非你使用参数转换(你不提供有关如果你这样做的信息)。如果是这样,那么您稍后将覆盖这个没有意义的变量。
  • $idusers 未定义
  • 您没有将用户 ID 传递给 {{ path('home_homepage_deleteuser') }}

所以这里有很多工作要做。此外,您甚至没有告诉我们错误是什么,因此可能还有其他几个问题。

关于mysql - 从 Symfony 2 中的数据库中删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37583243/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com