talesoft / tale-loader
一个小巧轻量级的PSR-4和PSR-0兼容的加载器
0.1
2016-03-01 19:04 UTC
Requires
- php: >=5.5.0
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');
这就是它能做的,也可能永远如此。也许将来会实现可选的类映射。