spoom-php/composer

Spoom包的自动加载器(用于嵌套类)和安装器

安装: 72

依赖者: 5

建议者: 0

安全: 0

星星: 0

关注者: 2

分支: 0

开放问题: 0

类型:composer-plugin

v1.1.1 2019-05-18 20:13 UTC

This package is auto-updated.

Last update: 2024-09-19 08:34:19 UTC


README

Spoom包的Composer插件,用于提供嵌套类支持,并处理包安装。

使用方法

要使用安装器,只需将包的type设置为spoom(直到v2.0.0,安装器也支持spoom-extension),在您的composer.json中设置它,并将其添加为依赖项,如下所示:

{
  "type": "spoom",
  "require": {
    "spoom-php/composer": "^1.1.0"
  }
}

自动加载

自动加载器扩展了标准的PSR-4命名空间定义,并支持嵌套类。这意味着您可以将更多类放在一个文件中,只要类的名称以文件名开头,并且其余部分必须用大写字母分隔(数字始终被视为小写字母)。例如,ExampleClassInterface类的文件可以是:

  • ExampleClassInterface.php
  • ExampleClass.php
  • Example.php

公共文件

包可以在安装过程中将目录(或文件)复制到Spoom的公共目录中。这对于可编辑的配置或本地化文件很有用。这可以通过在composer.json中添加extra信息来完成。

{
  "extra": {
    "spoom": {
      "public": {
        "relative/path/to/source/": "relative/target/path/",
        "Autoload.php": "spoom-composer/directory/Autoload.php"
      }
    }
  }
}

目标路径应从以包ID命名的目录开始,并且它将是相对于Autoload::DIRECTORY目录的相对路径。