有没有办法让第二段不寻找功能?

时间:2012-11-01 00:42:37

标签: php codeigniter

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

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

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

现在,当我访问此地址时,我设置了它的方式CI进入家庭控制器并查找功能名称。

我的问题是:

有没有办法让它成为CI所以CI将3视为变量而不是函数。 还有一种方法可以只为网站的那个部分做这个(我问这个因为我已经设置了我的整个管理面板与正常的“www.domain.com/admin/function/variable”)

2 个答案:

答案 0 :(得分:1)

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

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

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

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

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

有关路由的完整说明:

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

希望能帮助其他Codeigniters。

答案 1 :(得分:1)

当我打开家庭控制器时,我有“第一页”,但如果我想看下一页,控制器就有了分页结果的功能。即:

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

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

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

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