2016-04-04 6 views
1

を動作していないが、ライブラリフォルダにライブラリファイルを追加したRESTFULLのCodeIgniterのAPIを構成し、

configフォルダ内rest.phpを、含まれています。

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

class Books_api extends REST_Controller { 

    public function book_get() 
    { 
    // Display all books 
    $this->response(array('data'=> 'test'), 200); 
    } 

    public function book_post() 
    { 
    // Create a new book 
    } 
} 

私のAPIコール:

http://localhost/project_name/index.php/books_api/book 
method I tried is GET from postman or httpRequester 

私の応答

CodeIgniterのバージョンはOKと3または

上記のPHPのバージョンOKと5.4

上記の私のコントローラであり、ヘッダ

-- response -- 
404 Not Found 
Date: Mon, 04 Apr 2016 14:12:56 GMT 
Server: Apache/2.4.7 (Ubuntu) 
X-Powered-By: PHP/5.5.9-1ubuntu4.14 
Content-Length: 1130 
Keep-Alive: timeout=5, max=100 
Connection: Keep-Alive 
Content-Type: text/html; charset=UTF-8 

ここに間違いを発見しましたか?私はそれを把握できませんでしたがあります。 私を助けてください。

+3

ファイル名はucfirst、つまり「Books_api.php」ですか? – Tpojka

+0

WebブラウザのURLにアクセスした場合も失敗しますか? – MonkeyZeus

+0

@Tpojka - no books_api.php –

答えて

1

ファイル名がBooks_api.phpで、books_api.phpでないことがわかりました。

愚かな間違いかもしれませんが、安静時に役立つはずです。

関連する問題