是否可以在 slug 字段上指定禁止值?
Is it possible to specify forbidden values on a slug field?
我有一个实体,它有一个使用 Gedmo Slug 库定义和管理的 slug
字段。
是否可以轻松地为该字段定义不需要的值列表(例如 'edit'
、'new'
、'delete'
...),或者我是否需要做一些事情一个人?
希望能理解您的要求。它缺乏一点清晰度。
在我看来,Gedmo 图书馆无法轻松做到这一点。
在你的位置,我将创建一个值,我将根据你的命令工作,我会让注释 slug 使用这个值。
我想你可以使用 SlugHandler。
看看这个:http://atlantic18.github.io/DoctrineExtensions/doc/sluggable.html#slug-handlers
您可以创建自己的 SlugHandler
,添加一些 SlugHandlerOption
和您的禁用词,并使用简单的正则表达式检查生成的 slug 是否有效。
如果不是,您可以修改生成的 slug 或抛出异常。
我有一个实体,它有一个使用 Gedmo Slug 库定义和管理的 slug
字段。
是否可以轻松地为该字段定义不需要的值列表(例如 'edit'
、'new'
、'delete'
...),或者我是否需要做一些事情一个人?
希望能理解您的要求。它缺乏一点清晰度。
在我看来,Gedmo 图书馆无法轻松做到这一点。
在你的位置,我将创建一个值,我将根据你的命令工作,我会让注释 slug 使用这个值。
我想你可以使用 SlugHandler。
看看这个:http://atlantic18.github.io/DoctrineExtensions/doc/sluggable.html#slug-handlers
您可以创建自己的 SlugHandler
,添加一些 SlugHandlerOption
和您的禁用词,并使用简单的正则表达式检查生成的 slug 是否有效。
如果不是,您可以修改生成的 slug 或抛出异常。