0

可以说我的网址是:

http://www.mysite.com/controller1/

我想做路由,所以它不会寻找控制器 1,它会搜索控制器 1 作为键。

所以我将为控制器提供一个类似数组的键

<?php
$controllers_mapArr = array(
   'controller1'=>'actual_controler_name',
);

?>

它将执行控制器键“actual_controler_name”的值,但 URL 将显示 controller1 任何想法?

4

2 回答 2

1

您可以使用 codeigniter 的路由功能轻松完成此操作,您必须在application/config/routes.php文件中添加规则,以下是执行示例

$route['journals'] = "blogs";

如果您的网址类似于http://example.com/journals那么您的网址将调用 blogs 控制器

$route['journals/joe'] = "blogs/users/34";

使用此规则,如果您访问您的网址http://example.com/journals/joe,那么它将调用 blogs 控制器的 users 方法,并将 34 作为函数参数的值。

在此处查看详细文档或路由:http: //ellislab.com/codeigniter/user-guide/general/routing.html

于 2012-11-26T17:41:39.157 回答
0

好的,在我朋友的帮助下找到答案实际上是 codeigniter 的基础知识之一,无论如何都有答案: http ://ellislab.com/codeigniter/user-guide/general/routing.html

于 2012-11-26T15:58:52.030 回答