limboniatech / limbonia-loader
这是 Limbonia Loader
v1.0.6
2020-06-25 18:34 UTC
Requires
- php: ^7.2
Requires (Dev)
- phpunit/phpunit: ^8
README
安装
使用 composer
- 将库添加到项目中
> cd project-dir/ > composer require limboniatech/limbonia-loader
2. 确保文件顶部有 vendor/autoload 声明
<?php require 'vendor/autoload.php';
使用原始库
- 将库添加到项目中
> cd project-dir/ > git clone https://github.com/limboniatech/limbonia-loader.git
2. 确保文件顶部有 autoloader.php 声明
<?php require $sPathToLimboniaTechLibs . '/limbonia-loader/autoloader.php';
使用方法
Loader 类方法列表
DriverList 特性方法列表
在类中添加 DriverList 特性
- 将特性添加到基类
<?php namespace Limbonia; class Sample { use \Limbonia\Traits\DriverList; }
- 扩展该类到一组子类
<?php namespace Limbonia\Sample; class Foo extends \Limbonia\Sample { }
<?php namespace Limbonia\Sample; class Bar extends \Limbonia\Sample { }
<?php namespace Limbonia\Sample; class Baz extends \Limbonia\Sample { }
- 然后在需要的地方使用特性的功能...
<?php namespace Limbonia\Test; use \Limbonia\Sample; print_r(Sample::driverList()); $sSampleFooDriverClass = Sample::driverClass('foo); $oSample = new $sSampleFooDriverClass; echo $oSample->getType() . "\n";