0

在这里,我想先了解最佳实践。

假设我们使用 symfony2 sonata admin bundle 创建了一个类别,那么它也创建了 slug

例如名称:“我的类别” Slug:“我的类别”

现在,当我将类别名称编辑为“我的类别已编辑”时,slug 变为“我的类别已编辑”。

所以第一个问题

每次我们编辑东西时都改变 slug 好不好?由于该 slug 可用于在某些 if() 条件下进行检查,因此更改 slug 可能会破坏事情。

我的第二个问题

如何避免在每次编辑时更改 slug?我正在使用 Gedmo (http://gediminasm.org/article/sluggable-behavior-extension-for-doctrine-2)

4

1 回答 1

1
  1. 通常,最好保留初始 slug 以避免 404 not found 错误(如果您使用 slug 作为页面标识符)。

  2. 检查您提供的手册中的“ slug annotation 的一些其他配置选项”段落。

于 2012-10-29T08:35:40.600 回答