如何在 codeigniter 上自定义 API URL
How to custom API URL on codeigniter
我有一个 PHP 带有名称索引的 CodeIgniter 控制器,并且有一个使用 API get 方法获取 id kode ($kode) 详细信息的方法。
现在,当我需要为 id AALI 显示 kode 数据时
我称之为 URL
http://www.example.com/?q=AALI
我的目标
如何让下一个 URLs 可以访问用户数据
http://www.example.com/AALI
我已经尝试在代码 Igniter 上使用函数 _remap,但它仍然无法正常工作。
根据您的陈述,您的控制器名称是 index 并且在您的控制器中会有一个 index 函数来呈现默认视图。这意味着您已将 default_controller 更改为 Config.php
中的索引
现在,如果您阅读了上面关于 Codeigniter URLs 的 link,有一种方法可以获取在“/”之后在 URL 中传递的数据,您必须加载 url helper 你可以自动加载(推荐)它或者根据你的方便将它加载到你的构造函数或控制器中
然后你可以输入
$param=$this->uri->segment(2); // in case your URL is http://www.example.com/AALI
第一段是控制器本身,第二段是函数,如果你的 url 是完整的,第三段是 CI URL 结构中的参数,但如果你没有提供函数名称的第一部分将始终是您的控制器。所以第二个是你的参数。只需将它保存在一个变量中,然后做你喜欢的事。
我有一个 PHP 带有名称索引的 CodeIgniter 控制器,并且有一个使用 API get 方法获取 id kode ($kode) 详细信息的方法。
现在,当我需要为 id AALI 显示 kode 数据时 我称之为 URL http://www.example.com/?q=AALI
我的目标 如何让下一个 URLs 可以访问用户数据 http://www.example.com/AALI
我已经尝试在代码 Igniter 上使用函数 _remap,但它仍然无法正常工作。
根据您的陈述,您的控制器名称是 index 并且在您的控制器中会有一个 index 函数来呈现默认视图。这意味着您已将 default_controller 更改为 Config.php
中的索引现在,如果您阅读了上面关于 Codeigniter URLs 的 link,有一种方法可以获取在“/”之后在 URL 中传递的数据,您必须加载 url helper 你可以自动加载(推荐)它或者根据你的方便将它加载到你的构造函数或控制器中
然后你可以输入
$param=$this->uri->segment(2); // in case your URL is http://www.example.com/AALI
第一段是控制器本身,第二段是函数,如果你的 url 是完整的,第三段是 CI URL 结构中的参数,但如果你没有提供函数名称的第一部分将始终是您的控制器。所以第二个是你的参数。只需将它保存在一个变量中,然后做你喜欢的事。