现在我的网站设置为重定向到控制器名称home。
所以基本上当我输入www.domain.com/home或www.domain.com时,我最终会进入家庭控制器。
现在在那个控制器//页面我正在从数据库加载一些表 - 这些数据将不时需要分页。这意味着分页的链接是: www.domain.com/home/3/
现在,当我访问此地址时,我设置了它的方式CI进入家庭控制器并查找功能名称。
我的问题是:
有没有办法让它成为CI所以CI将3视为变量而不是函数。 还有一种方法可以只为网站的那个部分做这个(我问这个因为我已经设置了我的整个管理面板与正常的“www.domain.com/admin/function/variable”)
答案 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