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