查詢字符串我已經作出的配置文件中的兩個變化,使$_GET
陣列啓用笨
$config['uri_protocol'] = "PATH_INFO";
$config['enable_query_strings'] = true;
,但每當我試圖拖我的代碼運行爲http://example.com/controller/function/$demo=demo
它推向默認控制器重定向
查詢字符串我已經作出的配置文件中的兩個變化,使$_GET
陣列啓用笨
$config['uri_protocol'] = "PATH_INFO";
$config['enable_query_strings'] = true;
,但每當我試圖拖我的代碼運行爲http://example.com/controller/function/$demo=demo
它推向默認控制器重定向
您還可以設置控制器和功能從配置觸發:
$config['enable_query_strings'] = TRUE;
$config['controller_trigger'] = 'c';
$config['function_trigger'] = 'm';
所以一旦查詢字符串ENABL ED,你可以這樣訪問:
http://example.com/index.php?c=controller&m=function&demo=demo
啓用CI中的查詢字符串意味着你正在使用的查詢字符串中的控制器和功能,而不是他們通過從路徑信息被解析。
如果要使用默認系統來確定要使用的控制器和功能,則不需要將$config['enable_query_strings']
設置爲true
。
此之前的SO博客討論如何使德$ _GET數組中的CodeIgniter:Enabling $_GET in codeigniter
我認爲這是你想要做什麼。
剛剛遇到這個問題,我自己和配置文件中啓用查詢字符串,我也必須在URL中傳遞多個參數。
看到這個答案的詳細信息:
Combine friendly url and query string