用户
 找回密码
 入住 CI 中国社区
搜索
查看: 1321|回复: 2
收起左侧

[控制器] CI 3.X 路由怎么传中文

[复制链接]
发表于 2017-9-11 18:47:33 | 显示全部楼层 |阅读模式
$route['贷款/(:num)'] = 'search/info/$1';
发表于 2017-9-13 13:48:32 | 显示全部楼层
中文建议使用 GET 传参
发表于 2017-9-13 14:48:56 | 显示全部楼层
理论上是可行,我的方案是:
对GET中文参数,转换为指定拼音。这样可以得到,控制器名和方法名。


将原 index.php 文件重名为:CodeIgniterIndex.php
之后,新建:
index.php文件,内容:

PHP复制代码
 
<?php
/* 获取 GET 参数 并处理内容
 * 如 地址为 http://localost/登录/保存/
* 那么你解析时,最好的方案是汉字转拼音,并首字母大写
* 得到的
* 控制器名为:DengluControler.php
*方法名为:Baocun
*/

 
// 重写 CI 默认载入的控制器及其方法
$routing = NULL;
$routing['controller'] = 'Denglu';
$routing['function'] = 'Baocun';
require_once './CodeIgniterIndex.php';
?>
 
复制代码


这种方法,只是将URL地址转为了中文,控制器名和方法名,不能使用中文。

本版积分规则