flexsyscz/auto-loader

此包已被 废弃 且不再维护。未建议替代包。

Nette 框架的扩展,提供所需类的自动加载功能。

dev-master / 1.0.x-dev 2023-08-07 07:02 UTC

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 定义忽略的类的正则表达式掩码