使用symfony触发Slug

时间:2015-06-05 22:54:45

标签: symfony doctrine slug

我正在使用Symfony,我正在尝试使用Doctrine的扩展Gedmo来插入数据库的某些元素。问题是我使用sql脚本初始化我的数据库,因此我不会触发Doctrine生成slug。

我想知道是否有一种干净的方式来生成它。 例如:

public function getSlug(){
    if(empty($this->slug)){
       $this->slug=generateSlug();
    }
    return $this->slug;
;

我找不到任何解决方案。

感谢。

1 个答案:

答案 0 :(得分:0)

来自缓慢的自述文件:https://github.com/Atlantic18/DoctrineExtensions/blob/master/doc/sluggable.md

  

更新2013-08-19

     

允许空塞#807仅在设置为空时再生slug

这样:

  1. 获取您的实体
  2. 将其slug设置为null
  3. 同花顺
  4. 你完成了!