2013-10-29 59 views
0

我有一个称为链接(从db)动态页面,我有一个控制器称为link.Is有一种方法,我可以阻止他们覆盖对方?我的路线似乎也写完了。Codeigniter动态页面覆盖控制器

例子:

在我的分贝我有一个url/slug称为name,但我也有一个控制器称为name。我怎样才能阻止他们相互覆盖?

+0

请详细解释问题。 – Nishanthan

回答

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值。