如何在codeigniter上自定义API URL

时间:2017-03-07 08:05:49

标签: codeigniter routing routes uri remap

我有一个带有名称索引的PHP CodeIgniter控制器,并且有一个方法可以使用API​​ get方法获取id kode($ kode)的详细信息。

现在我需要显示kode数据,例如id AALI 我称这个URL http://www.example.com/?q=AALI

我的目标 如何通过下一个URL访问用户数据 http://www.example.com/AALI

我尝试在代码Igniter上使用函数_remap,但它仍然无法正常工作。

1 个答案:

答案 0 :(得分:0)

查看Codeigniter URLs

根据您的声明,您的控制器名称是索引,控制器中将有一个索引函数,用于呈现默认视图。这意味着您已将default_controller更改为Config.php中的索引

现在,如果您阅读上面有关Codeigniter URL的链接,有一种方法可以获取在“/”后面的URL中传递的数据。您必须加载url helper,您可以自动加载(推荐)它或在构造函数中加载它或根据您的方便控制器

然后你可以输入

$param=$this->uri->segment(2); // in case your URL is http://www.example.com/AALI

第一个段是控制器本身,第二个段是功能,如果你的网址是完整的,第三个是CI网址结构中的参数,但如果你没有提供功能名称,第一个段将永远是你的控制器。所以第二个是你的参数。只需将其保存在变量中即可。