dsv/bundle-installer

为Composer的Codeigniter扩展安装器

这个包的官方仓库似乎已不存在,因此该包已被冻结。

v1.1.0 2016-04-27 14:22 UTC

This package is not auto-updated.

Last update: 2020-12-08 23:31:38 UTC


README

这是为Codeigniter包作者准备的,可以在他们的composer.json中要求使用。它将根据指定的包类型将他们的包安装到正确的位置。

当前支持的包类型

  • attire-theme
  • codeigniter-theme
  • codeigniter-bundle
  • codeigniter-module

查看Composer安装器以获取其他支持的类型。

使用方法

要使用,只需将 package-type 添加到您的包中,并在您的 composer.json 文件中 require dsv/bundle-installer 包,如下所示

{
	"name": "vendor/package",
	"type": "<package-type>",
	"require": {
		"dsv/bundle-installer": "*"
	}
}

自定义安装名称

如果您是包作者并且需要包在安装时具有不同的名称,请考虑使用 installer-name 额外选项。

例如,您有一个名为 shama/foo 的包,类型为 codeigniter-bundle。使用 composer/installers 安装将安装到路径 application/bundles/foo。由于严格的命名约定,您作为包作者实际上需要包被命名为并安装到 FooBundle。在您的包的 composer.json 中使用以下配置将允许这样做

{
    "name": "shama/foo",
    "type": "<supported-type>",
    "extra": {
        "installer-name": "Fighters"
    }
}

请注意,输入到 installer-name 中的名称将是最终名称,并且不会进行变形。