0
我有一个称为链接(从db)动态页面,我有一个控制器称为link.Is有一种方法,我可以阻止他们覆盖对方?我的路线似乎也写完了。Codeigniter动态页面覆盖控制器
例子:
在我的分贝我有一个url/slug
称为name
,但我也有一个控制器称为name
。我怎样才能阻止他们相互覆盖?
我有一个称为链接(从db)动态页面,我有一个控制器称为link.Is有一种方法,我可以阻止他们覆盖对方?我的路线似乎也写完了。Codeigniter动态页面覆盖控制器
例子:
在我的分贝我有一个url/slug
称为name
,但我也有一个控制器称为name
。我怎样才能阻止他们相互覆盖?
你想达到什么目的?尽可能避免名称冲突。 您需要使用您的路由规则。如果我理解你是正确的,你可能需要改变你的路由规则,以便首先包含所有的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值。
请详细解释问题。 – Nishanthan