Doctrine2 Gedmo sluggable 行为,将分隔符更改为“+”
Doctrine2 Gedmo sluggable behavior, change the separator to "+"
我正在尝试将默认分隔符更改为“+”
/**
* @var string $slug
* @Gedmo\Slug(fields={"label"}, separator="+")
* @ORM\Column(length=130, unique=true)
* @Expose
*/
protected $slug;
它不起作用,我收到以下错误:
[Symfony\Component\Debug\Exception\ContextErrorException]
Warning: preg_match(): Compilation failed: nothing to repeat at offset 24
当试图用“\+”转义“+”时,我不再有这个错误,但在数据库中我得到了以下信息:
my\+slug
双重转义符“\\”也是如此。有什么想法吗?
肮脏的黑客,当停用唯一约束时,错误不会发生。
* @Gedmo\Slug(fields={"label"}, separator="+", unique=false)
我正在尝试将默认分隔符更改为“+”
/**
* @var string $slug
* @Gedmo\Slug(fields={"label"}, separator="+")
* @ORM\Column(length=130, unique=true)
* @Expose
*/
protected $slug;
它不起作用,我收到以下错误:
[Symfony\Component\Debug\Exception\ContextErrorException]
Warning: preg_match(): Compilation failed: nothing to repeat at offset 24
当试图用“\+”转义“+”时,我不再有这个错误,但在数据库中我得到了以下信息:
my\+slug
双重转义符“\\”也是如此。有什么想法吗?
肮脏的黑客,当停用唯一约束时,错误不会发生。
* @Gedmo\Slug(fields={"label"}, separator="+", unique=false)