-1

现在我的网站设置为重定向到控制器名称主页。

所以基本上当我输入 www.domain.com/home 或 www.domain.com 时,我最终会进入家庭控制器。

现在在那个控制器//页面中,我正在从数据库中加载一些表——这些数据不时需要分页。这意味着分页的链接是:www.domain.com/home/3/

现在,当访问此地址时,我设置它的方式 CI 转到家庭控制器并查找函数名称 3。

我的问题是:

有没有办法让 CI 将 3 视为变量而不是函数。还有一种方法可以仅针对网站的该部分进行(我之所以问这个问题是因为我的整个管理面板已经设置为正常的“www.domain.com/admin/function/variable”)

4

2 回答 2

1

当我打开主控制器时,我有“第一页”,但如果我想查看下一页,控制器有分页结果的功能。IE:

对于我的第一页,这是链接:

http://127.0.0.1/thesis/index.php/profiles/

当我切换到下一页时,URL 变为:

http://127.0.0.1/thesis/index.php/profiles/list/20
于 2012-11-01T03:35:04.903 回答
1

这就是我解决问题的方法:

在阅读了更多内容后,我了解到我可以将地址路由到某些控制器/功能。

似乎在配置文件(application/config/routes.php)中有一个路由文件,通过在该文件中添加一两行我的问题得到了解决

我添加了以下行: $route['home/(:num)'] = "home"; 它将家/号码重定向到家。

有很多方法可以做到这一点,但上述方法对我来说很好。

有关路由的完整说明:

[ellislab.com/codeigniter/user_guide/general/routing.html][1] 

希望对其他 Codeigniters 有所帮助。

于 2012-11-01T02:53:05.563 回答