Страница 404 не найдена с CodeIgniter REST_Controller

Я пытаюсь использовать 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

работает с библиотекой.

Может кто-нибудь указать мне, что я делаю не так?

1 ответ

Вы должны называть это так

SERVER-URL/index.php/ тест / индекс

И если у вас есть test.php внутри папки в контроллерах, то называйте это так

SERVER-URL/index.php/ тест /FOLDER-NAME/ индекс

Тахир Рауф http://www.onethatmatters.com/

Другие вопросы по тегам