我有一个名为link的动态页面(来自db ),我有一个名为link的控制器。有没有办法可以阻止它们互相覆盖?我的路线似乎也被写了。
示例:
在我的数据库中,我有一个名为url/slug
的{{1}},但我还有一个名为name
的控制器。我怎么能阻止他们互相覆盖?
答案 0 :(得分: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值。