我有一個請求物體,其中包含許多這樣的干預:
請求.php
/**
* @ORM\OneToMany(targetEntity=Intervention::class, mappedBy="request")
* @Assert\Count(min=1, max=3)
* @Assert\Valid
*/
private $interventions;
干預.php
/**
* @ORM\Column(type="date")
* @Assert\NotBlank
* @Assert\GreaterThanOrEqual("today 3 days")
*/
private $idate;
/**
* @ORM\Column(type="smallint", options={"unsigned": true})
* @Assert\Range(min=0, max=23)
* @Assert\NotBlank
*/
private $ifrom;
/**
* @ORM\Column(type="smallint", options={"unsigned": true})
* @Assert\Range(min=0, max=23)
* @Assert\NotBlank
*/
private $ito;
我想驗證在多次干預的情況下,idate 是唯一的。怎么做 ?
我已經看到@Assert\Unique約束:6.1 The fields option was introduced in Symfony 6.1.。但我正在使用 Symfony 5.4 ......
謝謝
uj5u.com熱心網友回復:
解決方法: 如何在 symfony2 中驗證物體集合中的唯一物體
而這個鏈接: https ://github.com/symfony/symfony/issues/25401
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/507523.html
