alleyinteractive / wordpress-autoloader
使用 WordPress 文件规范自动加载文件
v1.1.1
2022-08-31 20:51 UTC
Requires
- php: ^7.4.0|^8.0|^8.1
Requires (Dev)
- alleyinteractive/alley-coding-standards: ^0.3
- phpunit/phpunit: ^9.5.8
README
一个支持 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
支持 class
、trait
、interface
和 enum
文件以及任何层级的命名空间。
安装
您可以通过 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 了解最近的变化信息。