talesoft/tale-loader

一个小巧轻量级的PSR-4和PSR-0兼容的加载器

0.1 2016-03-01 19:04 UTC

This package is auto-updated.

Last update: 2024-09-10 08:13:06 UTC


README

一个Tale框架组件

什么是Tale Loader?

一个无其他依赖的PSR-4和PSR-0兼容加载器

安装

通过Composer安装

composer require "talesoft/tale-loader:*"
composer install

使用

假设以下结构

/library
    /App.php
    /App
        /Middleware.php
    /Db.php
    /Db/Table.php

do

use Tale\Loader;


$loader = new Loader(__DIR__.'/library');
$loader->register();

完成。

要禁用加载器,您可以取消注册它(它将在销毁时自动完成)

$loader->unregister();

如果您想将目录上的命名空间进行映射,请使用第二个参数

$loader = new Loader(__DIR__.'/vendor/my/app', 'My\\App\\');

如果您的文件命名不同,请使用第三个参数

$loader = new Loader(__DIR__.'/lib', 'My\\', '%s.class.php');

这就是它能做的,也可能永远如此。也许将来会实现可选的类映射。