CodeIgniter REST_Controller的初学者问题

时间:2011-08-09 18:24:16

标签: javascript api codeigniter rest

我正在尝试按照此示例在Codeigniter中设置REST API: http://net.tutsplus.com/tutorials/php/working-with-restful-services-in-codeigniter-2/

但在此之前,我想确保我可以通过调用

来调用user_get()函数

http://mysite.com/myApp/index.php/helloworld/user/id/1/format/json

我认为结果将是一个简单的“user_get called”

  <?php
require("application/libraries/REST_Controller.php");

class Helloworld extends REST_Controller{

    function user_get()
    {
        echo "user_get called";
    }
}
    ?>

但相反,我收到了这个错误: 遇到了错误 无法加载请求的类:格式

出了什么问题? 谢谢!

4 个答案:

答案 0 :(得分:14)

还有一个名为format.php的文件,您必须从REST_Controller包中复制该文件。 这就是魔术

答案 1 :(得分:1)

导入您的codeigniter库,Format.php。 在此处获取文件https://github.com/philsturgeon/codeigniter-restserver/blob/master/application/libraries/Format.php

答案 2 :(得分:0)

它是否告诉您此错误发生在哪一行?看起来你需要在某处定义一个名为“format”的类。

答案 3 :(得分:0)

检查文件REST_Controller.php

中的这一行
// This library is bundled with REST_Controller 2.5+, but will eventually be part of CodeIgniter itself
$this->load->library('WHEREDOYOUHAVETHEFILE REST_Controller.php/format');