0

我有一个名为链接的动态页面(来自数据库),我有一个名为链接的控制器。有没有办法阻止它们相互覆盖?我的路线似乎也被覆盖了。

例子:

在我的数据库中,我有一个url/slug被调用name但我也有一个名为name. 我怎样才能阻止它们相互覆盖?

4

1 回答 1

0

你想达到什么目的?最好尽可能避免名称冲突。您需要使用您的路由规则。如果我理解正确,您可能需要首先更改路由规则以包含所有 slug 选项。它应该看起来像:

$route['url-slug-1'] = "page/article"
$route['url-slug-2'] = "page/article"
$route['name']       = "page/article" // this should not call your "name" controller

在 'page' 控制器的 'article' 方法中,您可以使用 URI 类找出 slug 值。

于 2013-10-29T12:36:07.433 回答