Phalcon的通用类加载器找不到我的类


Phalcon's universal class loader can't find my class

作为一个完全的php和phalcon新手,我正在尝试使用以下代码使用推荐的universal class loader

$loader = new 'Phalcon'Loader();
// Register some directories
$loader->registerDirs(
    array(
        "php/assistants/"
    )
);
// register autoloader
$loader->register();
$test = new dbAssistant();

据我了解,我必须将 php 文件作为一个类引用,php/assistants/dbAssistant.php里面有以下代码,试图连接到数据库:

<?php
function connect() { 
    $connection = new Phalcon'Db'Adapter'Pdo'Mysql(array(
        'host' => 'localhost',
        'username' => 'root',
        'password' => 'tt',
        'dbname' => 'testdb',
        'port' => '3306'
    ));
    echo 'Connected!!!';
}

再次理解的是,我必须将dbAssistant.php称为一个类,这就是我使用 $test = new dbAssistant(); 的原因,但它给了我以下错误:

Fatal error: Class 'dbAssistant' not found in /var/www/html/test/test.php on line 18

我知道这看起来很正常,但奇怪的是,如果我删除 connect() 函数并将代码从中取出,我可以看到Connected!!!回声,但随后是相同的(上述)错误。我知道我在这里错过了一些非常小的东西,但作为一个完整的 php 新手,我真的无法发现问题所在。

你能推我一把吗?

php/assistants/dbAssistant.php

是一个类,而是一个普通的Php文件。那里应该有一个名为 dbAssistant 的类。

class dbConnect {
    public function connect() {
        ///Do your stuff
    }
}