一般情况下,你得先加载 Controller 类定义文件
但你用的是框架,那么加载基础类的工作已由框架完成。你只需使用即可

解决方案 »

  1.   

    在入口文件处就require了基础的文件类
      

  2.   

    二楼正解,甚至在入口文件中会重新处理类名与文件名的关联问题,这个在YiiMailler插件中就有(包括楼主的问题,看看这个插件的代码也能解决)
      

  3.   

    这个框架比Thinkphp还简单
    doit.class.php----> 281行 加载 Controller类   self::loadFile(DOIT_ROOT . 'core/Controller.class.php');
    doit.class.php----> 286行 加载经过路由处理出来的当前控制器 self::loadFile(CONTROLLER_DIR . $controller . '.class.php');
    doit.class.php----> 312行 执行当前控制器默认方法  $_app[$appId] = $appObject->$action();
      

  4.   

    谢谢楼上各位热心解答又看了一下项目文件入口文件中引入了 require_once APP_ROOT . 'doitphp/DoitPHP.php';
    然后调用里面的抽象类静态方法来初始化载入相关文件也就是,IDE自动把把所有代码都解释过一遍,所以在写代码的过程中知道到哪儿去找
      

  5.   

    DoitPHP.php 应该是把核心的文件初始化加载。