1

私はすでに HMVC をセットアップしており ( https://www.youtube.com/channel/UCkzjsv1ymTmdGpWTtZ7nM5A/videosからセットアップを学びました)、プログラムで使用しています。しかし、RESTful タイプに再コーディングする必要があります。

私はMY_Controller.phpファイルを持っています

<?php

class MY_Controller extends MX_Controller {

    function __construct()
    {
        parent::__construct();
        $this->load->module('Templates');
        $this->load->module('Login');

    }

}

?> 

このファイルは、モジュールを簡単にロードするためのものです。今、私はREST_Controllerなどを設定しようとしています。私はこのようなフォルダを持っています

application
- - modules
- - - - Rest
- - - - - - controller
- - - - - - - Api.php
- - - - - - libraries
- - - - - - - Rest_Controller.php
- - - - - - - Format.php
- - - - - - config
- - - - - - - rest.php
- - - - - - models
- - - - - - views

私は私のREST_Controller.phpから編集しました

abstract class REST_Controller extends CI_Controller {

の中へ

abstract class REST_Controller extends MY_Controller {

そして私のApi.phpは、

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

require APPPATH.'modules/Rest/libraries/REST_Controller.php';

class Api extends REST_Controller {
    function __construct() {
        parent::__construct();
    }

    function student_get(){
        $this->response('My first API response');
    }
}

しかしhttp://localhost/FOLDERNAME/Api/student_get、ブラウザで行うと

エラーが発生しました

404 Page Not Found

The page you requested was not found.

また、mvc チュートリアルでこの REST を見つけました。http://myapi.com/ にアクセスすると codeigniter ページを開く必要があると書かれており、問題ありません。しかし、私は得た

Buy this domain
The domain myapi.com may be for sale by its owner! etc.

Phil Sturgeon's REST Libraryちなみに私は使っています

私がしていることが正しいかどうかはまだわかりません。誰かがエラーの内容または正しく行う方法を教えてください。ありがとう

4

0 に答える 0