使用 symfony 触发 Slug

Trigger Slug with symfony

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

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

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

我找不到任何解决方案。

谢谢。

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

Update 2013-08-19

allow empty slug #807 regenerate slug only if set to null

所以:

  1. 获取您的实体
  2. 将他们的 slug 设置为 null
  3. 同花顺

大功告成!