如何在codeigniter 3中将GET方法表单的URL更改为斜杠

时间:2016-01-09 14:45:06

标签: php codeigniter url-routing codeigniter-3

我无法找到问题的解决方案,如果我的问题是重复的,请提供参考链接。所以我需要你的帮助。 这是例如:

本地主机/ CI / index.php的/搜索/?歌曲=希拉+上+ 7

本地主机/ CI / index.php的/搜索/ sheila_on_7

本地主机/ CI / index.php的/搜索/歌曲/ sheila_on_7

感谢。

2 个答案:

答案 0 :(得分:1)

CodeIgniter可选择支持此功能,可以在application / config.php文件中启用。如果您打开配置文件,您将看到以下项目:

$config['enable_query_strings'] = FALSE;
$config['controller_trigger'] = 'c';
$config['function_trigger'] = 'm';

如果将“enable_query_strings”更改为“TRUE”,则此功能将变为活动状态。然后,您可以使用您设置的“触发”字来访问您的控制器和函数,以调用您的控制器和方法:

index.php?c=controller&m=method

更多信息可在CodeIgniter URLs用户指南

中找到

答案 1 :(得分:0)

您必须将表单方法从GET更改为POST。 Inflector helper具有您可以使用的功能,或者您也可以使用str_replace() PHP函数。比这样:

ptrNode NuovoEL;