Phalcon 未加载孵化器文件

Phalcon is not loading Incubator Files

我已经在我的加载程序中正确注册了 Phalcon 命名空间,因为我已经在任何其他命名空间中注册过了。

出于某种原因,我似乎无法在我的项目中加载 Phalcon 孵化器文件。

我正在使用 Phalcon\Loader 注册命名空间,我可以通过 spl_autoload_functions()

清楚地看到已注册的命名空间

["Phalcon"]=>"/var/www/html/project/apps/vendor/phalcon/incubator/"

class 文件的完整路径是 /var/www/html/project/apps/vendor/phalcon/incubator/Utils/Slug.php

不幸的是,当我尝试使用孵化器 classes;

时,我不断收到 class not found 错误
namespace AppName\Models

use Phalcon\Utils\Slug;

class MyModel 
{
    public function myMethod()
    {
        $slug = Slug::generate("testing slug");
        var_dump($slug);
    }
}

结果: PHP Fatal error: Class 'Phalcon\Utils\Slug' not found

你为什么不使用 Phalcon/Loader

$loader = new Phalcon\Loader();

$loader->registerNamespaces(array(
    'Phalcon' => '/path/to/incubator/Library/Phalcon/'
));

$loader->register(); 

https://github.com/phalcon/incubator#autoloading-from-the-incubator

检查您的文件和文件夹权限。如果由于权限原因无法访问它们,class 个文件将不会加载。