用户
 找回密码
 入住 CI 中国社区
搜索
查看: 1348|回复: 1
收起左侧

[讨论/交流] 为什么无法继承控制器 Controller

[复制链接]
发表于 2017-8-25 10:30:37 | 显示全部楼层 |阅读模式
本帖最后由 zbbok 于 2017-8-25 10:32 编辑

在 controllers/ 目录下有一个文件 Wx.php ,内容如下:

  1. <?php
  2. defined('BASEPATH') OR exit('No direct script access allowed');
  3. /**
  4. * @brief 微信公众平台控制器
  5. */
  6. define('TOKEN','xxx');
  7. class Wx extends WX_Controller
  8. {   
  9.     public function __construct()
  10.     {
  11.         parent::__construct();
  12.     }
  13.    
  14.     public function index()
  15.     {
  16.         if(!isset($_GET['echostr'])){
  17.             $this->responseMsg();
  18.         }else{
  19.             $this->valid();
  20.         }
  21.     }
  22. }

复制代码


WX_Controller.php 放在 core 目录下,内容如下:
  1. <?php
  2. defined('BASEPATH') OR exit('No direct script access allowed');

  3. /**
  4. * @brief   
  5. *
  6. * @author
  7. */
  8. class WX_Controller extends CI_Controller
  9. {

  10.     public function __construct()
  11.     {
  12.         // parent::__construct();

  13.     }
  14.    
  15. }
复制代码


报错: Fatal error: Class 'WX_Controller' not found in E:\PHPStudy\WWW\xxx.net\application\controllers\Wx.php on line 9
发表于 2017-8-25 11:58:15 | 显示全部楼层
WX_ 这个需要在 config.php 里配置,默认值是 MY_,如果不改配置,你只能用 MY_ 这个前缀。
回复 支持 1 反对 0

使用道具 举报

本版积分规则