Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database Web Store-链接到特定类别,无需硬编码ID_Database - Fatal编程技术网

Database Web Store-链接到特定类别,无需硬编码ID

Database Web Store-链接到特定类别,无需硬编码ID,database,Database,假设我有一个在线目录,其中包含两个表: 类别 身份证 名字 产品 身份证 类别识别码 名字 如果我想在没有硬编码ID的情况下链接到一个特定的类别,比如说,站点任何给定部分最重要的类别,那么最好的做法是什么?我会使用在类别创建时分配的某种类型的SLUG列,并且不能修改吗 谢谢 它可以通过多种方式完成,就像大多数事情一样,但是创建一个列来包含一个url友好的类别名称版本是一种选择。但我不能说这是最好的解决方案,因为这取决于具体情况 在URL中提供ID号有什么问题,例如/22等等?我更喜欢这样做,这样

假设我有一个在线目录,其中包含两个表:

类别 身份证 名字

产品 身份证 类别识别码 名字

如果我想在没有硬编码ID的情况下链接到一个特定的类别,比如说,站点任何给定部分最重要的类别,那么最好的做法是什么?我会使用在类别创建时分配的某种类型的SLUG列,并且不能修改吗


谢谢

它可以通过多种方式完成,就像大多数事情一样,但是创建一个列来包含一个url友好的类别名称版本是一种选择。但我不能说这是最好的解决方案,因为这取决于具体情况

在URL中提供ID号有什么问题,例如/22等等?我更喜欢这样做,这样我就可以在不破坏人们书签的情况下更改标题部分。我不知道SEO是如何发展的,但到目前为止,它似乎并没有伤害到我


我的CMS有一个路由表,包含多种实体类型、产品、页面等。。而不是依赖多个表来获取路由信息。

是的,目前我在表中有slug列,这就是我链接到的。我只是想知道如果管理员决定该类别应该有一个新名称,会如何处理。如果他们必须更改类别名称,我说让他们更改,然后更改URL。您甚至可以实现一种历史表,为旧URL提供路由,以便将旧名称重定向到新名称。