spoom-php / composer
Spoom包的自动加载器(用于嵌套类)和安装器
v1.1.1
2019-05-18 20:13 UTC
Requires
- php: ^7.0
- composer-plugin-api: ^1.0
Requires (Dev)
- composer/composer: ^1.0
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目录的相对路径。