【发布时间】:2017-05-11 12:51:24
【问题描述】:
好的,
所以我想做一些类似于 index.php/show?p=1 的事情,但是我知道默认情况下在 Codeigniter 中禁用使用 GET。所以我想知道如何使用 URI 和 Segments 在控制器中设置它,所以它看起来像 index.php/show/1。或者这不可能?
显然,“1”将根据数据库中的值进行更改。
我希望这是有道理的,如果没有,请告诉我。
【问题讨论】:
-
最好去掉 index.php,让它变成 yoururl/show/1
-
将 href 更改为
show/p/1并使用 $this->uri->segment('2') 获取它。 -
这个文档有所有的答案和很好的例子。 codeigniter.com/userguide3/general/routing.html您需要在您的服务器上启用 mod_rewrite 模块并使用 awoid index.php 设置 .htaccess 文件,这可能会有所帮助:stackoverflow.com/questions/19183311/…
-
$this->uri->segment(2)Docs.
标签: php codeigniter uri codeigniter-3