首页 > 解决方案 > 以html格式获取输出时如何使用codeigniter制作Rest Api

问题描述

嗨,我已经编写了代码来使用 codeigniter 使用这个 url 从数据库表中检索书名

(localhost:81/sample_api/index.php/Book/get_books) 当我在浏览器中输入时,我得到这样的输出。输出:

所以我想为此制作 REST API 实际上我已经尝试了很多 github 项目,但是它们以复杂的方式进行,我无法理解,所以请指导我如何在 codeigniter 中为这个链接制作 REST API。

public function get_books() {
        $query = $this->db->get('tbl_books')->result();
        foreach ($query as $row) {
            echo $row->title."<br>";
        }
    }

标签: phprestapicodeigniter

解决方案


如果您正在尝试创建 API,那么您不应该在结果集中循环,而只是将它们作为 json_encoded 对象或以其他方式输出。json 示例看起来像这样:

public function get_books() {
    $query = $this->db->get('tbl_books')->result();
    echo json_encode($query);
}

推荐阅读