我知道我的控制器找不到安装。。那么,我该怎么做才能把它包括进来呢??
第一步:
所以我在我的CI中运行composer这个github:https://github.com/yidas/codeigniter-rest
第二步:
该项目安装在/vvendor/yidas/codeigniter rest/中
第三步
我创建了这样的控制器:
class Rest_api extends yidasrestController {}
最后:
我收到这个错误:
Message: Class 'yidasrestController' 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
一开始我也遇到了同样的问题,但后来我意识到我安装错了。
这件事发生在我身上:
当我在应用程序文件夹中运行composer require yidas/codeigniter-rest
时,我得到了以下问题:
当前目录中没有composer.json,您想使用C:\examplep\htdocs\ci3path中的那个吗?[Y,n]?n
我回答了";Y";,但我应该回答";n〃;。这样,它将在应用程序中创建一个供应商文件夹,而不是在ci3path中。
在这之后,我只创建了一个这样的控制器:
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
use yidasrestController;
class Resource extends Controller {
public function index() {
return $this->response->json(['bar' => 'foo']);
}
}
现在它起作用了。