蓝蓝的_MuoC0 发表于 2017-9-11 18:47:33

CI 3.X 路由怎么传中文

$route['贷款/(:num)'] = 'search/info/$1';

Hex 发表于 2017-9-13 13:48:32

中文建议使用 GET 传参

wangyouworld 发表于 2017-9-13 14:48:56

理论上是可行,我的方案是:
对GET中文参数,转换为指定拼音。这样可以得到,控制器名和方法名。


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


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

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


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

页: [1]
查看完整版本: CI 3.X 路由怎么传中文