limboniatech / limbonia-loader

这是 Limbonia Loader

v1.0.6 2020-06-25 18:34 UTC

This package is auto-updated.

Last update: 2024-09-26 04:29:54 UTC


README

安装

使用 composer

  1. 将库添加到项目中
> cd project-dir/
> composer require limboniatech/limbonia-loader

2. 确保文件顶部有 vendor/autoload 声明

<?php
require 'vendor/autoload.php';

使用原始库

  1. 将库添加到项目中
> 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 特性

  1. 将特性添加到基类
<?php
namespace Limbonia;

class Sample
{
  use \Limbonia\Traits\DriverList;
}
  1. 扩展该类到一组子类
<?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
{
}
  1. 然后在需要的地方使用特性的功能...
<?php
namespace Limbonia\Test;
use \Limbonia\Sample;

print_r(Sample::driverList());

$sSampleFooDriverClass = Sample::driverClass('foo);
$oSample = new $sSampleFooDriverClass;
echo $oSample->getType() . "\n";