我正在为一个项目使用 Symfony 2.1。我使用 SonataAdminBundle 进行管理。我想在我的管理类中向我的 slug 属性添加一个断言。我该怎么做?
在我的实体中,我已经设置了断言,但它似乎在这里不起作用:(
相关代码: 实体:
/*
* @ORM\Table(name="default_doctor_specialty")
* @UniqueEntity("uniqueSlugName")
* @ORM\Entity
*/
class Test {
//..
/**
* @var string
* @Gedmo\Slug(fields={"name"},unique=false)
*
* @ORM\Column(name="unique_slug_name", type="string", length=255, nullable=false , unique=true)
*/
private $uniqueSlugName;
}
在管理类中:
class TestAdmin extends Admin {
protected $formOptions = array(
'validation_groups' => 'Default'
);
//...
}
为什么默认验证不起作用???
&即使不能这样工作,我如何在管理类中设置唯一验证???
谢谢你的回答:)