php使用一个方向返回

时间:2013-11-21 19:16:12

标签: php namespaces autoload

我正在努力工作use

我的文件位于/application/controllers/indexController.php

use application\models\Database;

class IndexController extends Controller {

    public function indexAction() {
        $db = new Database();
        $this->view->render('index','template');
    }
}

我的数据库类在/application/models/Database.php中,所以我写了使用application \ models \ Database

但它告诉

  

致命错误:找不到类'application \ models \ Database'   Z:\ home \ localhost \ www \ application \ controllers \ IndexController.php on   第7行

我怎么能让它运作起来?

1 个答案:

答案 0 :(得分:1)

use 不可思议。

您需要一个自动加载器来告诉它在哪里找到某个命名空间。

现在,您的代码正在寻找与您当前正在执行的文件位于同一目录中的application\models\Database类。

认为你打算做的是:

include 'application\models\Database.php';