我有实体商店和实体类别,每个商店都可以添加自己的类别。
我想根据外键 store_id 为每个类别生成一个独特的Slug 。我尝试使用" unique_base"选项,但它不起作用。
为什么Sluggable扩展程序的" unique_base" 选项不接受外键?
class Category
{
/**
* @var integer
*
* @ORM\Column(name="id", type="integer")
* @ORM\Id
* @ORM\GeneratedValue(strategy="AUTO")
*/
private $id;
/**
* @var string
*
* @ORM\Column(name="name", type="string", length=255)
*/
private $name;
/**
* @Gedmo\slug(fields={"name"}, unique_base="store")
* @ORM\Column(name="slug",length=255, unique=false)
*/
private $slug ;
/**
* @ORM\ManyToOne(targetEntity="Project\StoreBundle\Entity\Store", inversedBy="categories", cascade={"persist"})
* @ORM\JoinColumn(nullable=true)
*/
private $store ;
//.................
}