flexsyscz / auto-loader
此包已被 废弃 且不再维护。未建议替代包。
Nette 框架的扩展,提供所需类的自动加载功能。
dev-master / 1.0.x-dev
2023-08-07 07:02 UTC
Requires
- php: >=8.1
- flexsyscz/environment: ^1.0
- nette/di: ^v3.1
- nette/robot-loader: ^3.4
Requires (Dev)
- nette/bootstrap: ^3.1
- nette/coding-standard: ^3.3
- nette/tester: ^2.4
- phpstan/phpstan-nette: ^1.2
This package is auto-updated.
Last update: 2023-08-08 06:01:15 UTC
README
此库可以帮助您在项目中自动加载类。
要求
- 需要 PHP 8.1
使用
配置文件使用 NEON (https://ne-on.org)。以下是一个配置示例:
parameters:
resourcesDir: ../Resources/
extensions:
autoloader: Flexsyscz\AutoLoader\AutoLoaderExtension
autoloader:
forms:
path: %resourcesDir%/Forms/
allow: .+FormFactory$
ignore: ^HelloFormFactory$
controls:
path: %resourcesDir%/Controls/
allow: .+Control$
services:
- Tests\Resources\TestClass
上面的示例展示了如何在您的应用程序中定义表单和控件的自动加载。让我们看看我们可以通过哪些参数来控制自动加载器。
参数 | 描述 |
---|---|
path | 定义自动加载器将搜索类的位置 |
allow | 定义允许的类的正则表达式掩码 |
ignore | 定义忽略的类的正则表达式掩码 |