Php sluggable exention的唯一_base选项不';不接受外键
我有实体商店和实体类别,每个商店都可以添加自己的类别 我想根据外键为每个类别生成一个唯一的Slug。我尝试过使用“unique_base”选项,但它不起作用 为什么Sluggable扩展的“unique_base”选项不接受外键Php sluggable exention的唯一_base选项不';不接受外键,php,symfony,doctrine,slug,Php,Symfony,Doctrine,Slug,我有实体商店和实体类别,每个商店都可以添加自己的类别 我想根据外键为每个类别生成一个唯一的Slug。我尝试过使用“unique_base”选项,但它不起作用 为什么Sluggable扩展的“unique_base”选项不接受外键 class Category { /** * @var integer * * @ORM\Column(name="id", type="integer") * @ORM\Id * @ORM\GeneratedValue(strategy="AUTO") *
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 ;
//.................
}
查看以下示例,您需要使用RelativeSlugHandler:
来处理外键