为了账号安全,请及时绑定邮箱和手机立即绑定

更新产品删除错误刚刚创建的数量

更新产品删除错误刚刚创建的数量

PHP
凤凰求蛊 2022-10-28 16:35:38
我对 API 平台有疑问。我有一个产品实体和一个数量实体。我为我的 Angular 应用程序使用 API Platform 一个 API。一个产品可以有多个数量,一个数量只能有一个产品。在我的角度形式中,如果我创建一个链接到它工作的产品的数量(它是在数据库中创建的)。之后,当我更新此产品时,这些先前的数量被删除(即使我已将先前添加的数量的 IRI 添加到更新前的产品数量中)。这是一些代码:数量.php<?phpnamespace App\Entity;use ApiPlatform\Core\Annotation\ApiResource;use Doctrine\ORM\Mapping as ORM;use Symfony\Component\Serializer\Annotation\Groups;use ApiPlatform\Core\Annotation\ApiFilter;use ApiPlatform\Core\Bridge\Doctrine\Orm\Filter\OrderFilter;/** * @ApiResource() * @ApiFilter(OrderFilter::class, properties={"packing": "ASC"}) * @ORM\Entity(repositoryClass="App\Repository\QuantityRepository") */class Quantity{    /**     * @ORM\Id()     * @ORM\GeneratedValue()     * @ORM\Column(type="integer")     */    private $id;    /**     * @ORM\ManyToOne(targetEntity="App\Entity\Product", inversedBy="quantities")     * @ORM\JoinColumn(nullable=false)     */    private $product;    /**     * @ORM\ManyToOne(targetEntity="App\Entity\Ingredient")     * @ORM\JoinColumn(nullable=false)     */    private $ingredient;    /**     * @ORM\ManyToOne(targetEntity="App\Entity\Packing")     * @ORM\JoinColumn(nullable=false)     */    private $packing;    /**     * @ORM\Column(type="string", length=255)     */    private $value;
查看完整描述

1 回答

?
慕妹3242003

TA贡献1824条经验 获得超6个赞

我的错。与 API 平台无关。Angular 中的调用顺序有误。对不起,噪音。



查看完整回答
反对 回复 2022-10-28
  • 1 回答
  • 0 关注
  • 80 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信