当前位置: 首页 > 文档资料 > FuelPHP 中文文档 >

Package - 类別

优质
小牛编辑
130浏览
2023-12-01

Package 类别能让你简单地载入、卸载、检查套件是否载入、或取得所有已载入的套件。

load($package, $path = null)

load 方法能让你在执行阶段载入单一或更多套件。如果套件无法找到将会抛出一个 PackageNotFoundException

静态
参数
参数预设描述
$package必要要载入的套件名称,或一个套件与套件路径的阵列。
$pathPKGPATH指向套件安装所在的文件夹路径。
回传
範例
// 载入 orm 套件
Package::load('orm');

// 载入 parser 套件从特定的目录
Package::load('parser', '/path/to/packages/dir/');

// 载入多个套件从单一的套件安装
Package::load( array('First' => PKGPATH.'my'.DS.'first'.DS, 'Last' => PKGPATH.'my'.DS.'last'.DS) );

// 载入不存在的套件
Package::load('awesome'); // 抛出一个 PackageNotFoundException

unload($package)

unload 方法能让你在执行阶段卸载套件。

静态
参数
参数预设描述
$package必要要卸载的套件名称。
回传
範例
// 卸载 orm 套件
Package::unload('orm');

loaded($package = null)

loaded 方法能让你检查是否套件已经被载入。如果没有给套件名称,会回传所有已载入的套件。

静态
参数
参数预设描述
$packagenull要检查的套件名称。
回传布林|阵列
範例
// 检查 orm 套件是否载入
$loaded = Package::loaded('orm');

// 取得所有已载入套件
$loaded = Package::loaded();
/*
回传结果如:
array(
    'orm' => '/path/to/orm',
    'parser' => '/path/to/parser',
)
*/