1

我正在尝试使用CodeIgniter REST_Controller。以下是我的代码。

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

require_once (APPPATH.'/libraries/REST_Controller.php');

class Test extends REST_Controller{

    public function index_get() {
        $this->response(array(''));
    }
}

当我访问http://codeigniter/index.php/test响应时

<xml><item/></xml>

显示在浏览器上。

但是当试图访问

http://codeigniter/index.php/test.xml或者http://codeigniter/index.php/test.html我收到 404 错误。

上述库的文档说,

http://example.com/books.json 
http://example.com/books?format=json

与图书馆合作。

有人可以向我指出我做错了什么吗?

4

1 回答 1

1

你必须这样称呼它

服务器-URL/index.php/test/index

如果你在控制器中的文件夹中有 test.php,那么像这样调用它

服务器-URL/index.php/test/FOLDER-NAME/index

塔希尔·劳夫 http://www.onethatmatters.com

于 2014-01-01T09:27:46.723 回答