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 个文件将不会加载。
我已经在我的加载程序中正确注册了 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 个文件将不会加载。