我正在尝试按照此示例在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";
}
}
?>
但相反,我收到了这个错误: 遇到了错误 无法加载请求的类:格式
出了什么问题? 谢谢!
答案 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');