Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php sluggable exention的唯一_base选项不';不接受外键_Php_Symfony_Doctrine_Slug - Fatal编程技术网

Php sluggable exention的唯一_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") *

我有实体商店和实体类别,每个商店都可以添加自己的类别

我想根据外键为每个类别生成一个唯一的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 ;

//.................

}
查看以下示例,您需要使用
RelativeSlugHandler:
来处理外键