Страница 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/