所以我接手了一个我的朋友已经开始但没有时间完成的项目。这是一个使用 CodeIgniter 构建的在线电子商务系统。问题是,每个产品的 url 都设置site.com/store/viewProduct?id=3
为 ID 作为标识符。现在我可以将 ID 保留在 URL 中,但我想将其?
删除,并同时添加产品标题。所以最终的 URL 会是这样site.com/store/viewProduct/3/cake-cutter
或类似的。
控制器功能也都参考了$_GET['id'];
。我知道我也必须改变它……但改成什么?
我尝试将 URL 更改为如上所示,然后$this->uri->segment(1,0);
用于获取产品 ID,但出现错误。
我将使用 CodeIgniters 内置url_title();
函数来生成产品名称,但是更改这些 url 的最简单方法是什么?