alleyinteractive/wordpress-autoloader

使用 WordPress 文件规范自动加载文件

v1.1.1 2022-08-31 20:51 UTC

This package is auto-updated.

Last update: 2024-09-08 14:08:10 UTC


README

Latest Version on Packagist Tests

一个支持 WordPress 编码标准 的 PHP 自动加载器。例如,如下结构的文件夹将被自动加载:

src/class-example-class.php -> Root_Namespace\Example_Class
src/trait-reusable-feature.php -> Root_Namesace\Reusable_Feature
src/feature/class-example-feature.php -> Root_Namespace\Feature\Example_Feature

支持 classtraitinterfaceenum 文件以及任何层级的命名空间。

安装

您可以通过 composer 安装此包

composer require alleyinteractive/wordpress-autoloader

用法

Alley_Interactive\Autoloader\Autoloader::generate(
	'Plugin\\Namespace',
	__DIR__ . '/src',
)->register();

// Or register the autoloader manually.
spl_autoload_register(
	Alley_Interactive\Autoloader\Autoloader::generate(
		'Plugin\\Namespace',
		__DIR__ . '/src',
	)
);

测试

composer test

变更日志

请参阅 CHANGELOG 了解最近的变化信息。