【问题标题】:Beginner problem with CodeIgniter REST_ControllerCodeIgniter REST_Controller 的初学者问题
【发布时间】:2011-08-09 18:24:16
【问题描述】:

我正在尝试按照以下示例在 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";
    }
}
    ?>

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

出了什么问题? 谢谢!!

【问题讨论】:

    标签: javascript api codeigniter rest


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          【解决方案4】:

          检查文件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');
          

          【讨论】:

            猜你喜欢
            • 2011-08-20
            • 2020-01-04
            • 2020-11-23
            • 2015-03-16
            • 2012-04-15
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多