0
我試圖實現uniqueEntity功能,以避免在數據庫中保存兩次或更多,但它似乎不工作。Symfony uniqueEntity字段 - 保存即使字段設置
我衝這:http://symfony.com/doc/current/reference/constraints/UniqueEntity.html
這裏是我的代碼:
難道我做錯了什麼?
...
use Symfony\Bridge\Doctrine\Validator\Constraints\UniqueEntity;
/**
* Artist
*
* @ORM\Table(name="artists")
* @ORM\Entity
* @UniqueEntity(fields = {"firstName", "lastName", "birthDate", "deathDate"})
*/
class Artist
{
/**
* @var integer
*
* @ORM\Column(name="ArtistID", type="integer")
* @ORM\Id
* @ORM\GeneratedValue(strategy="AUTO")
*/
private $id;
/**
* @var string
*
* @ORM\Column(name="ArtistFirstName", type="string", length=100, nullable=true)
*
*/
private $firstName;
/**
* @var string
*
* @ORM\Column(name="ArtistLastName", type="string", length=100)
* @Assert\NotBlank()
*/
private $lastName;
/**
* @var \DateTime
*
* @ORM\Column(name="ArtistBirthDate", type="datetime", nullable=true)
*/
private $birthDate;
/**
* @var \DateTime
*
* @ORM\Column(name="ArtistDeathDate", type="datetime", nullable=true)
*/
private $deathDate;
...
任何幫助將是偉大的。謝謝。
每當我遇到這樣的問題時,幾乎總是因爲我的實體的舊版本被緩存在APC/u中。如果清除APC緩存會發生什麼情況? (重新啓動Apache將執行此操作。) – nurikabe 2015-03-21 11:58:09