phalcon使用第三方类库的时候,需要加载需要的文件,不然会提示找不到文件
一般加载文件可以使用php函数 require
require_once
include
include_once
在phalcon中可以在引导文件中通过如下方式加载:
如果你的代码用命名空间组织,或者你要使用的外部类库使用了命名空间,那么 registerNamespaces() 方法提供了相应的加载机制。它接收一个关联数组作为参数,键名是命名空间的前缀,值是这些类对应的文件所在的目录。 当加载器尝试寻找文件时,命名空间的分隔符会被替换成目录分隔符。记得在路径的末尾加上斜杠。
<?php
use Phalcon\Loader;
// Creates the autoloader
$loader = new Loader();
// Register some namespaces
$loader->registerNamespaces(
[
"Example\Base" => "vendor/example/base/",
"Example\Adapter" => "vendor/example/adapter/",
"Example" => "vendor/example/",
]
);
// Register autoloader
$loader->register();