jsnlib / ci3

维护者

详细信息

github.com/fdjkgh580/ci3

源代码

问题

安装: 17

依赖项: 0

建议者: 0

安全: 0

星标: 0

关注者: 1

分支: 0

公开问题: 0

类型:项目

1.1.1 2017-07-26 09:18 UTC

This package is auto-updated.

Last update: 2024-08-29 03:58:12 UTC


README

Jsnlib
    composer require jsnlib/jsnlib
    composer require jsnlib/translg
    composer require jsnlib/assesbox
    composer require jsnlib/restful_client

install "chriskacerguis/codeigniter-restserver"
    drop config/rest.php
    drop language/english
    drop libraries/Format.php
         libraries/REST_Controller.php

update composer.json
    
    "autoload": {
        "classmap": [
            "application/libraries",
            "application/models",
            "application/helpers",
        ]
    }

update index.php
    case 'development':
        // error_reporting(-1);
        error_reporting(E_ALL & ~E_NOTICE & ~E_WARNING);
        ini_set('display_errors', 1);

create .htaccess
    DirectoryIndex index.php
    RewriteEngine on
    RewriteCond $1 !^(index\.php|images|css|js|robots\.txt|favicon\.ico)
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ ./index.php/$1 [L,QSA] 

update config.php
    $config['index_page'] = '';
    $config['composer_autoload'] = 'vendor/autoload.php';
    
Create 
    core/MY_Controller.php
        <?php

        class MY_Controller extends CI_Controller {}
        require_once("MY_APP_Controller.php");

    core/MY_APP_Controller.php
        ....

Create New API Controller "Controllers/Method.php"

    class Method extends MY_APP_Controller
    {
        function __construct()
        {
            parent::__construct();
        }

        public function index_get()
        {
            parent::respary(['Say' => 'Hello World']);
        }
    }

Visit
    GET /method