- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 Symfony2 和学说中有一个小项目,我正在尝试更新 2 个相关实体:
成员(member)和汽车
$carMembers = $car->getMembers();
echo count($carMembers); // --> show 2
echo get_class(carMembers[0]); // --> show MyCars\WSBundle\Entity\Member
$car->removeMember($member);
$em->persist($car);
$em->flush();
$carMembers= $car->getMembers();
echo count($carMembers); // --> show 1
echo get_class(carMembers[0]); // --> show MyCars\WSBundle\CarsController !!!
/**
* @ORM\ManyToMany(targetEntity="Member", mappedBy="cars")
*/
private $members;
/**
* Remove Member
*
* @param MyCars\WSBundle\Entity\Member $member
*/
public function removeMember(\MyCars\WSBundle\Entity\Member $member)
{
$this->members->removeElement($member);
$member->removeCar($this);
}
/**
* @ORM\ManyToMany(targetEntity="Car", cascade={"persist"})
* @ORM\JoinTable(name="cars_membres",
* joinColumns={@ORM\JoinColumn(name="member_id", referencedColumnName="member_id")},
* inverseJoinColumns={@ORM\JoinColumn(name="car_id", referencedColumnName="car_id")}
* )
*/
private $cars;
最佳答案
我想你要找的是orphanRemoval
关系选项。
@ORM\ManyToMany(targetEntity="Car", cascade={"persist"}, orphanRemoval=true)
关于php - Symfony2 & Doctrine2 : removeElement doesn't work,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10465474/
我正在创建一个表单,以便能够向一组链接到特定类(class)的学生发送电子邮件。默认情况下,必须选择给定类(class)的所有学生,但消息的发件人必须能够取消选择学生以将他们排除在接收消息之外。发给全
我要做的是从数组中移除元素并且(因为我使用了泛型)将我移除的元素设置为空;之后我必须将元素向左滚动(例如)以删除我以此开头的数组的空值: public int removeElements(T val
我在 Symfony2 和学说中有一个小项目,我正在尝试更新 2 个相关实体: 成员(member)和汽车 $carMembers = $car->getMembers(); echo count($
我需要将 mysql 数据库调用的结果用作 INT 数组。问题是,当我通过 IntegerList 通过 ResultSet 检索数据然后使用 "ArrayUtils.toPrimitive" 时,我
我正在尝试使用 Doctrine 2 完成一些简单的 CRUD,但是当需要更新将一个属性设置为数组集合的记录时,我似乎没有让 removeElement() 按预期工作。我什至尝试过以这种极其丑陋的方
我正在将一些 Java 代码移植到 Google 的 Go 语言中,并且我转换了所有代码,除了在非常顺利的移植之后我只停留在一个部分上。我的 Go 代码看起来像这样,我正在谈论的部分被注释掉了: fu
我是一名优秀的程序员,十分优秀!