我將CI作爲一個模塊集成到另一個腳本中,我需要配置和設置路由才能正常工作,但是從這個父腳本的mod內部重寫等等。使用Codeigniter自動化路由
基本上啓動父腳本將所有URL的m/MODULE_NAME
路由到模塊文件夾。 在這個模塊文件夾內,我有CI接管並處理髮送給它的請求。
當我查看請求的所有領域:http://www.example.com/folder/m/memberships
CI打印出段像這樣:
array([0] => 'folder', [1] => 'm', [2] => 'memberships')
我試圖找出我怎麼能更改配置設置,以便該路由在/m/memberships
後自動完成。
現在我基本上設置每個路線單獨聯繫:
// Main config routes
$route['(:any)/m/memberships'] = 'home';
$route['(:any)/m/memberships/admin'] = 'admin/dashboard';
$route['(:any)/m/memberships/admin/config'] = 'admin/config';
我試過基本URL設置爲http://www.domain.com/m/memberships
,但後來連這裏列出的路線沒有被添加到段,但是我做不到將它們指向適當的控制器。
任何人有任何建議嗎?我對CI很陌生。
編輯: 這些都是一些CONFIGS我已經設置,可以幫助:
$config['base_url'] = 'http://www.domain.com/folder/';
$config['index_page'] = '';
$config['uri_protocol'] = 'AUTO';
如果其控制器/方法不需要設置'/ admin/config'。它會默認這樣做。 –
這是一個非常特別的設置,因爲我在另一個腳本中,並將它留空不起作用。我想我的配置問題比路由問題多。 – tmartin314
你能指出你想要達到的目標嗎? – hohner