【问题标题】:Try install rest in codeigniter 3 by composer尝试通过composer在codeigniter 3中安装rest
【发布时间】:2020-11-15 14:49:10
【问题描述】:

我知道我的控制器找不到安装..所以,我必须做什么才能包含它??

第一步:

所以我在我的 CI 这个 github 中运行 composer :https://github.com/yidas/codeigniter-rest

第二步:

这个项目安装在 /vendor/yidas/codeigniter-rest/

第三步

我这样创建了我的控制器:

class Rest_api extends yidas\rest\Controller {}

最后:

我收到此错误:

Message: Class 'yidas\rest\Controller' not found
Filename: /var/www/html/realmoney/application/controllers/Rest_api.php

Backtrace:
File: /var/www/html/realmoney/index.php
Line: 293
Function: require_once

【问题讨论】:

    标签: php api rest codeigniter-3


    【解决方案1】:

    一开始我也遇到了同样的问题,但后来我意识到我安装错了。

    这发生在我身上:

    当我在应用程序文件夹中运行composer require yidas/codeigniter-rest 时,我得到了这些问题:

    当前目录中没有composer.json,你想使用C:\xampp\htdocs\ci3path 的那个吗? [是,n]? n

    我回答“是”,但我应该回答“n”。这样,它将在应用程序中创建一个供应商文件夹,而不是在 ci3path 中。

    在此之后,我只是创建一个这样的控制器:

    <?php
    defined('BASEPATH') OR exit('No direct script access allowed');
    
    use yidas\rest\Controller;
    
    class Resource extends Controller {
       public function index() {
          return $this->response->json(['bar' => 'foo']);
       }
    }
    

    现在可以了。

    【讨论】:

      猜你喜欢
      • 2018-01-11
      • 2019-04-26
      • 1970-01-01
      • 2014-04-12
      • 2020-08-10
      • 2014-07-07
      • 2020-02-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多